我正在尝试为一个应用程序读取一些日志文件。当我试图读取这些文件时,它们正被其他一些应用程序使用。
这就是为什么我使用以下代码行来读取这些文件 -
FileStream logFileStream = new FileStream(filePath, FileMode.Open,FileAccess.Read, FileShare.ReadWrite);
System.IO.StreamReader file = new System.IO.StreamReader(logFileStream);
String line;
while ((line = file.ReadLine()) != null)
{
....
}
不幸的是,这段代码也无效。知道为什么即使将 FileAccess设置为并将 FileShare设置为ReadWrite 后,这仍然不起作用?我甚至将它设置为 FileShare.Read 。
提前致谢!