-6

可能重复:
读取正在使用的文件?

我有这样的情况/问题:

  1. 某个程序当前打开的一个 txt 文件。该程序将一些日志内容写入文件。
  2. 我的 C# 程序应该以只读模式打开该文件,但访问应该是静默的,并且不应阻止对文件的访问。

哪些 C# 函数可以帮助我?

提前致谢。

4

2 回答 2

1

您只需将适当的参数传递给该File.Open()方法:

using (var stream = File.Open("path", 
   FileMode.Open, 
   FileAccess.Read, 
   FileShare.ReadWrite))
{
    // You can read, they (logger) can write
}
于 2012-10-26T13:50:45.537 回答
0

FileShare 标志允许打开已打开的文件。

于 2012-10-26T13:52:26.287 回答