我正在这个项目上工作,而且我遇到了一个问题。那么这就是我需要做的。保存文件不使用保存文件对话框
当用户点击“保存”按钮,填写所选记录 没有 截断目前里面的值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我要救它。 我点击保存按钮,然后我转到该雇员列表并且不保存 。
我不知道我在做什么错我一直在寻找一个解决方案,但我还没有找到任何东西。谢谢
看起来你正在解决@shan没有的问题。如果文件已经存在,他不会问如何追加。他的文件根本就没有创建,这就是问题 – 2012-04-25 19:45:11
@Shedal他的确要求追加到文件中......“不截断当前内部的值” – Rudu 2012-04-25 19:59:01
@Rudu但这不是他坚持的问题。这不是他要我们帮助他的。 – 2012-04-25 20:01:22