これは私が取り組んでいるコードです。私はそれを保存するボックスに何かを持っていない場合、そのような方法で例外を取得しようとしていると彼らはそこに何かを置くまで移動することはできません。私は私のプログラムを実行し、そのは私にこの入力と例外の入力方法
ArgumentExceptionがを伝え、保存ボタンをクリックすると、今、私が知っていることを意味するものを何
未処理でした。空のパス名は合法ではないと私は知っています。しかし、その道は、ユーザーが望むものであればどんなものでもあります。私はこれと私は何をすべきかを理解しようとしていますが、やはりちょっと混乱しています。だから、それを試みる最善の方法は何か。それを動作させるためのクラスを作る必要がありますか、私は自分のコードに追加することはできますか?私はtryとcatchで固定された他の部分を持っていますが、私はこの1つで動作するようにすることはできませんまたは多分私は間違った場所に入れている。
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());
}
}
}
}
(!File.Exists(パス))場合 あなたのパスファイル – Mediator
理由ではない(File.Exists(パス))の場合を示し、代わりに? – Hari