StreamWriter を使用してファイルにテキストを書き込もうとしており、FolderDialog で選択したフォルダーからファイルのパスを取得しています。ファイルがまだ存在しない場合、私のコードは正常に動作します。ただし、ファイルが既に存在する場合は、ファイルが他のプロセスによって使用されているという例外がスローされます。
using(StreamWriter sw = new StreamWriter(FolderDialog.SelectedPath + @"\my_file.txt")
{
sw.writeLine("blablabla");
}
今、私がこのように書くと:
using(StreamWriter sw = new StreamWriter(@"C:\some_folder\my_file.txt")
既存のファイルで問題なく動作します。