好的,这里是我正在处理的代码。我试图得到一个例外,如果他们没有在盒子中保存它会弹出一个例外,不让他们继续前进,直到把东西放在那里。现在我知道,当我运行我的程序,然后点击保存按钮,它告诉我这如何输入和例外
ArgumentException的是未处理的
是什么意思。我知道它说空路径名称是不合法的。但是路径是用户想要的。我一直在搞这个,并试图找出要做什么,但仍有点困惑。那么尝试去实现它的最好方法是什么?我是否必须创建一个类才能工作,或者只需将其添加到我的代码中。我用另一个部分修正了其他部分,但是我无法在这部分工作,或者我可能把它放在了错误的地方。
private void Save_Click(object sender, EventArgs e)
{
string path = txtFilePath.Text;
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
foreach (string lines in employeeList.Items)
sw.WriteLine(lines);
}
else
{
using (StreamWriter sw = File.AppendText(path))<--This is
where is says Arugment exception was unhandled.
{
foreach (var item in employeeList.Items)
sw.WriteLine(item.ToString());
}
}
}
}
显示你的路径文件 – Mediator 2012-04-26 12:19:04
为什么不若(File.Exists(路径)),而不是如果(!File.Exists(路径)) ? – Hari 2012-04-26 12:23:03