我试图检测一个文件是否在运行时存在,如果不存在,就创建它。然而,当我尝试写入它时,我得到了这个错误:
该进程无法访问文件“ myfile.ext”,因为它正在被另一个进程使用。
string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre);
if (!File.Exists(filePath))
{
File.Create(filePath);
}
using (StreamWriter sw = File.AppendText(filePath))
{
//write my text
}
有什么办法吗?