我正在尝试找出一种同时锁定多个文件的方法。例如,我想锁定 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();
这工作得很好,但是我不想对我锁定的每个文件都这样做。我想知道是否有更简单的方法来一次锁定多个文件?
谢谢
请您参考如下方法:
不幸的是,这是不可能的。我想不出任何解决方法。
为什么要锁定文件?也许我们可以找到完全不同的解决方案。
