- - PR -
ファイルのロック(別プロセス使用か否か)の調査
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-11-25 16:58
特定のファイルが、現在別プロセスで使用されているかどうか
調べるメソッドは、ありますでしょうか。 連続してファイルを読み込む処理を行っておりますが ファイルがロックされていたら、Sleepしてしばらく待ち、 ロックされていなかったら、そのまま読み込む処理を行いたいのです。 どうか教えて下さい | ||||||||
|
投稿日時: 2004-11-25 20:59
諸農です。
ロックされているファイルをオープンした時にスローされる例外を調べて、 それをキャッチするようにすればいいと思います。
_________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2004-11-25 21:48
別プロセスがロックしているなら、調べることができます。しかし、ロックしていない(共有オープンしている)なら、検出不可能です。 こんなことしてました↓参考まで
斜字体のところは、適切に修正してください。 _________________ | ||||||||
|
投稿日時: 2004-11-26 09:11
>>Jubeiさん
>>Jittaさん ご返答、ありがとうございます。 お二人に教えて頂いた通り、例外をキャッチしてSleepするよう試しましたところ 思うように動作してくれました。 有り難うございました。 |
1