我正在学习c#并开始为我自己编写一个工具。
我用TextBox填充一些列表框并将此列表框保存到txt文件。 这适用于:System.IO.File.WriteAllText
当我再次启动Programm时,列表框将直接从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");
它有效:(
有人能帮帮我吗?抱歉英文不好