我已经编写了用于读取文件内容的控制台应用程序(文件位于共享网络上)。 文件以读取模式打开,并且还具有权限,如下所示,
FileStream stream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);
StreamReader reader = new StreamReader(stream);
var E51300Index = reader.ReadLine();
然后将此控制台应用程序安装在多台计算机(共享网络)上,并尝试同时从另一台计算机进行访问。
不允许并行访问,并且将其抛出以下错误,
Process cannot access the file
xxx.txt because it is being used by another process
有没有解决文件不锁定/并行访问的方法。
提前谢谢!