当我尝试写入临时文件时,我不断收到以下错误:
该进程无法访问文件“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();
}
}
什么是锁定文件?