既存のファイルに保存しようとすると、次のエラーが表示されます。
別のプロセスで使用されているため、プロセスはファイルにアクセスできません
ファイルが存在しない場合は機能しますが、もう一度書き込もうとするとエラーが表示されます。その時、私はファイルにアクセスしたり使用したりしていません。
コードは次のとおりです。
string directory = filepath + "Updates\\" + dir;
if(!Directory.Exists(directory))
{
Directory.CreateDirectory(directory);
}
remarks = remarks.Trim();
remarks = remarks.Replace("\r\n","<br>");
remarks = remarks.Replace(",","|");
string file = directory + "\\" + getIndex(barcode) + ".asdt";
StreamWriter writer = new StreamWriter(file,true);
writer.WriteLine(username + "," + barcode + "," + DateTime.Now.ToString("yyyy-MM-dd HH.mm")+ "," + remarks);
writer.Close();
チェックすると、次の行でエラーが発生します。
StreamWriter writer = new StreamWriter(file,true);
これの原因は何ですか?