2012-01-31 66 views
2

我試圖找出一種方法來同時鎖定多個文件。例如,我想鎖定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(); 

這工作完全正常,但我不想爲每個我鎖定文件做到這一點。我想知道是否有一種更簡單的方法來同時鎖定多個文件?

謝謝

+0

Duplicate http://stackoverflow.com/questions/1304/how-to-check-for-file-lock-in-c – craig1231 2012-01-31 20:23:42

+0

這是如何重複? – user1181258 2012-01-31 20:26:32

+0

可能是因爲你說:'//這是我檢查文件是否確實被鎖定的地方,但這不是問題其餘部分的重複。 – 2012-01-31 20:27:18

回答

0

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

爲什麼要鎖定文件?也許我們可以找到完全不同的解決方案。

+0

我正在測試鎖定文件,我需要鎖定大量文件。不想使用原始文章中的方法鎖定每個文件。 – user1181258 2012-01-31 20:29:47

+0

你爲什麼要鎖定它們?他們是什麼文件? – usr 2012-01-31 20:32:10

+0

他們是文本文件。 – user1181258 2012-01-31 20:35:40