Заполните список с помощью System.IO.File.ReadAllLines и доступного имени файла c # - PullRequest
0 голосов
/ 04 июня 2018

я изучаю c # и начал программировать инструмент самостоятельно.

Я заполняю некоторые списки с помощью TextBox и сохраняю этот список в текстовый файл.Это прекрасно работает с: System.IO.File.WriteAllText

Когда я снова запускаю Программу, списки будут заполняться прямо из txt файла, это также работает.

 string[] lines = System.IO.File.ReadAllLines("PWTool_Save.txt");

 foreach (string line in lines){.....}

Но сейчася хочу сделать Savefiles динамическими.Теперь у них есть Имя

string sPath = "PWTool_Save_"+user1+".txt";
System.IO.File.WriteAllText("PWTool_Save_" +user1+".txt", string.Empty);
System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(sPath);

Сохранить файл динамически работает нормально, но загрузить файл динамически не работает.

Пример:

Я сохраняю файл с именем

string user1 = "Tom"
"PWTool_Save_" +user1+".txt"

PWTool_Save_Tom.txt

Теперь, когда я пытаюсь загрузить его с помощью

 string[] lines = System.IO.File.ReadAllLines("PWTool_Save_"+user1+".txt");

, это не работает, но когда я говорю вручнуюимя файла

string[] lines = System.IO.File.ReadAllLines("PWTool_Save_Tom.txt");

работает: (

кто-нибудь может мне помочь? извините за плохой английский

...