一部のシステム サービスで使用されるログ ファイルがあります。プログラムにそのファイルを読み取らせたい。
System.IO.File.ReadAllText()
私が使用するSystem.IO.IOException
と、The process cannot access the file 'X' because it is being used by another process.
メッセージが表示されます。それでも、呼び出した場合System.IO.File.Copy()
、そのファイルを一時ファイルにコピーして、一時ファイルを読み取ることができます。
これはなんとなく変です。ファイルをコピーできるのに、それを開いて読み取ることができないのはなぜですか?
最初にコピーせずに、そのファイルをその場で読み取ることは可能ですか?