2012-01-31 2 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

重複http://stackoverflow.com/questions/1304/how-to-check-for-file-lock-in-c – craig1231

+0

重複はどうですか? – user1181258

+0

おそらくあなたが言っているからです: '//これはファイルが本当にロックされているかどうかを確認するところです。 'しかし、それは残りの質問と重複していません。 –

答えて

0

残念ながら、これは不可能です。私は回避策について考えることはできません。

なぜファイルをロックしますか?たぶん私たちは別の解決策を見つけることができます。

+0

私はロックされたファイルをテストしており、多数のファイルをロックする必要があります。元の投稿のメソッドを使用して各ファイルをロックしたくない。 – user1181258

+0

なぜそれらをロックしたいですか?どのファイルですか? – usr

+0

これらはテキストファイルです。 – user1181258

関連する問題