c# - 用 System.IO.File.ReadAllLines 和一个可变的文件名 c# 填充列表框
问题描述
我正在学习 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");
有用 :(
有人能帮我吗?抱歉英语不好
解决方案
推荐阅读
- python - 使用气流 PythonVirtualenvOperator 安装 linux 依赖项
- php - LARAVEL Auth::attempt 返回 false 但 Auth::check() 返回 true
- python - Python脚本无法在Heroku上创建文件夹
- r - 使用 dplyr 的列的相等性 - 缺少值的问题
- rest - 对 Web 应用程序的不同端口进行读/写访问
- linux - 从管道在环境中注册 Linux VM 在 config.sh 中失败
- bash - 错误:每当我运行 yum 时,宏 % 具有非法名称 (%define)
- sql - 如何查找一个单元格是否出现一次或多次
- autodesk-forge - 编辑访问级别时,用户对项目的访问和权限已在 BIM 360 中删除
- python - 如何根据列的值对熊猫数据框中的列进行分类?