好的,這裏是我正在處理的代碼。我試圖得到一個例外,如果他們沒有在盒子中保存它會彈出一個例外,不讓他們繼續前進,直到把東西放在那裏。現在我知道,當我運行我的程序,然後點擊保存按鈕,它告訴我這如何輸入和例外
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