一時ファイルに書き込もうとすると、次のエラーが発生し続けます。
別のプロセスによって使用されているため、プロセスはファイル'C:\ Users \ jdoe \ AppData \ Local \ Temp\jdoe.tmp'にアクセスできません。
これらは、ファイルで何かを行う唯一のメソッドです。
private void LoadData(string filePath)
{
if (!File.Exists(filePath))
{
File.Create(filePath);
return;
}
var fileDetails = new FileInfo(filePath);
if (fileDetails.Length > 0)
{
using (var fileStream = new FileStream(filePath, FileMode.Open))
{
// Do stuff...
fileStream.Close();
}
}
}
private void SaveData(string filePath)
{
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
// Do stuff...
fileStream.Close();
}
}
ファイルのロックとは何ですか?