我仍在从事这个项目,但遇到了问题。好吧,这就是我需要做的。
当用户单击“保存”按钮时,将所选记录写入 txtFilePath 中指定的文件(绝对路径不是相对路径),而不截断当前内部的值并处理出现的任何异常。
好的,这是我的代码:
private void Save_Click(object sender, EventArgs e)
{
string filePath = txtFilePath.Text;
if (!File.Exists(filePath))
{
FileStream fs = File.Create(filePath);
fs.Close();
}
using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs))
{
foreach (string line in employeeList.Items)
{
sw.WriteLine(line);
}
}
}
}
现在,当我进入我的程序并想从employeelist.text 中保存一些未保存到我保存位置的内容时。我不知道我是否在我的代码中遗漏了一些东西,但它不会保存。这是一个例子:
我在employeelist 中的这个列表中添加了一个人名,在文本框中我有一个名为C:\employess\employeelist.txt 的文件,我想将它保存到。我单击保存按钮,然后转到该员工列表,但它没有被保存。
我不知道我做错了什么我一直在网上寻找解决方案,但我还没有找到任何东西。谢谢