读写另一个程序使用的文件

时间:2015-06-09 20:35:45

标签: c# .net file read-write

我正在尝试使用以下代码访问文件:

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 ++可以写入该文件而我的代码不能。

我找到了一些只写的解决方案,但没有写一个锁定文件。

0 个答案:

没有答案