StreamWriterを使用してファイルにテキストを書き込んで、FolderDialogの選択したフォルダからファイルのパスをに変更しようとしています。 ファイルが存在しない場合、私のコードは正常に動作します。ファイルがすでに存在する場合は、のという例外がスローされ、そのファイルは他のプロセスによって使用されています。StreamWriterが既存のファイルに書き込めません
using(StreamWriter sw = new StreamWriter(FolderDialog.SelectedPath + @"\my_file.txt")
{
sw.writeLine("blablabla");
}
今、私はこのように書いた場合:
using(StreamWriter sw = new StreamWriter(@"C:\some_folder\my_file.txt")
それが既存のファイルで正常に動作します。
あるような何かを、そう検証するために、既存のファイルで動作します?それはちょうど "some_folder"か "c:\ some_folder \"ですか? – Sathya