我正在继续开展这个项目,但遇到了一个问题。以下是我的需求:
当用户单击“保存”按钮时,将所选记录写入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:\employees\employeelist.txt的文件,我想要将其保存到该文件中。我点击保存按钮,然后去查看employeelist,但发现它并没有被保存。
我不知道自己做错了什么,我已经在网上寻找解决方案,但还没有找到。谢谢。