C# 读取另一进程使用的文件

C# 读取另一进程使用的文件,c#,file,.net,C#,File,.net,是否能够读取其他进程使用的文件 谢谢。如果进程持有文件的独占锁,则为否。如果进程持有共享锁,则可以读取该文件。这取决于其他进程如何打开文件(即是否锁定)。 请记住,在另一个进程更改文件时读取该文件可能会产生意外的结果。根据要访问的文件,请查看。重复相关:如果进程持有共享锁,则可以这样读取文件:使用(var stream=new FileStream(@“d:\myfile.xls”),FileMode.Open,FileAccess.Read,FileShare.ReadWrite)){…}

是否能够读取其他进程使用的文件


谢谢。

如果进程持有文件的独占锁,则为否。如果进程持有共享锁,则可以读取该文件。

这取决于其他进程如何打开文件(即是否锁定)。
请记住,在另一个进程更改文件时读取该文件可能会产生意外的结果。

根据要访问的文件,请查看。

重复相关:如果进程持有共享锁,则可以这样读取文件:使用(var stream=new FileStream(@“d:\myfile.xls”),FileMode.Open,FileAccess.Read,FileShare.ReadWrite)){…}