-6

重複の可能性:
使用中のファイルを読み取りますか?

私はそのような状況/質問があります:

  1. 現在、何らかのプログラムによって 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 に答える