我正在学习 c# 并开始为我自己的工具编程。
我用一个 TextBox 填充一些列表框并将这个列表框保存到一个 txt 文件中。这适用于: 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");
有用 :(
有人能帮我吗?抱歉英语不好