我正在尝试使用以下代码访问文件:
if (File.Exists(path))
{
var lines = File.ReadLines(path);
foreach (string s in lines)
{
Match m = Regex.Match(s, findComment);
if (m.Success)
{
result.Enqueue(new Command(m.Groups[1].Value, m.Groups[2].Value));
}
}
File.WriteAllText(path, String.Empty);
}
我想要访问的文件是来自另一个应用程序的日志文件,每当我尝试访问该文件时,它都会抛出异常。我已经尝试使用notepad ++编辑文件并且它工作了,现在我想知道,为什么notepad ++可以写入该文件而我的代码不能。
我找到了一些只写的解决方案,但没有写一个锁定文件。