Skip to main content
 首页 » 编程设计

c#之同时锁定多个文件

2024年01月02日29txw1958

我正在尝试找出一种同时锁定多个文件的方法。例如,我想锁定 test1.txt test2.txt 但不锁定文件夹中的其余文件。

我目前使用以下方式锁定文件:

FileStream fileStream = new FileStream("C:\\pathoffile\test1.txt", FileMode.Open,     FileAccess.ReadWrite, FileShare.ReadWrite); 
StreamReader streamReader = new StreamReader(fileStream); 
 
fileStream.Lock(); 
 
//this is where i check if the file is indeed locked or not 
 
streamReader.Close(); 
fileStream.Close(); 

这工作得很好,但是我不想对我锁定的每个文件都这样做。我想知道是否有更简单的方法来一次锁定多个文件?

谢谢

请您参考如下方法:

不幸的是,这是不可能的。我想不出任何解决方法。

为什么要锁定文件?也许我们可以找到完全不同的解决方案。