java.io.Fileが現在どのプロセスによって別のプロセスで開いているかどうかをテストすることは可能ですか?私はJava 7を使用しており、ターゲットプラットフォームはLinux/Windows/Macです。ファイルがJavaで開いているかどうかをテストする方法は?
3
A
答えて
1
これは、さまざまなプラットフォーム間で確実に動作する簡単な方法ではありません。あなたがやろうとしていることに応じて、ほとんどのファイルシステムではほとんどの場合外見上はうまくいく一連のtry/catch文を一緒にパッチすることができますが、それを捨てなさい。
このルートを終了する場合は、疑わしいことがあるときには速く失敗し、実際にファイルが開いていないと思う状況にはなりません。私のアドバイスは、あなたがこのチェックをしなければならなくなる可能性がある方法があるかどうかを確認することです。
+0
ありがとうございます。私はこれをオプションとして考えます:-( – salocinx
関連する問題
- 1. ファイルが別のプロセス(Java/Linux)によって開かれているかどうかをチェックする方法は?
- 2. Javaプログラムがファイルのハンドルを開いたままにしているかどうかをチェックする方法?
- 3. テキストファイルがgeditで開いているかどうかを確認する方法
- 4. C++で別のアプリケーションによってファイルが開かれているかどうかをチェックする方法は?
- 5. ファイルが既に開いているかどうかを確認する方法はありますか?
- 6. Opencartモジュールがインストールされているかどうかをテストする方法は?
- 7. OS Xでファイルが開いているかどうかを確認する速い方法
- 8. ファイルがJavaを使用してストリームを開いているかどうかを確認するには
- 9. Linuxシステムでポートが開いているかどうかを知る方法
- 10. jqueryUIのオートコンプリートドロップダウンボックスが開いているかどうかを確認する方法
- 11. Python gtk:コンボボックスが開いているかどうかを確認する方法?
- 12. JavaクラスにJUnit4テストが含まれているかどうかを確認する方法は?
- 13. ファイルがバッチファイルで開いているかどうかを検出する
- 14. ウィンドウがドラッグされているかどうかをテストする方法C#WPF
- 15. WebOS:ファイルが存在するかどうかをテストする方法は?
- 16. インストーラにファイルが含まれているかどうかをテストする方法は?
- 17. "ファイルを開く..."ウィンドウがjavascriptで開いているかどうかを確認するには?
- 18. 2つのファイルが存在するかどうかテストする方法は?
- 19. 別のプログラムが開いているファイルがあるかどうかを確認
- 20. ファイルが開いているかどうかを確認するLua
- 21. セレンがファイルへの読み取りアクセス権を持っているかどうかをテストする方法
- 22. ファイルが破損しているかどうかをJavaで知るには?
- 23. Javaアプリケーションで現在開いているファイルの数を調べる方法は?
- 24. Javaファイルが開かない
- 25. ファイルがPythonで開かれているかどうかを調べる
- 26. フォントがJavaでモノスペースであるかどうかをテストする
- 27. 既に開いているVisual Studioでコマンドラインからファイルを開く方法は?
- 28. Clojureで2つの数字が近いかどうかをテストする方法
- 29. UIAutomationを使用してアプリケーションからリンクが開かれているかどうかをテストするにはどうすればよいですか?
- 30. javaファイルが存在するかどうかをチェックして開きますか?
[this](http://stackoverflow.com/questions/1390592/java-check-if-file-is-already-open) – DonCallisto
をご覧くださいこれをする。あなたの質問のコンテキストに言及することで、あなたの全体的な問題に対するより良い解決策を得るかもしれません... – thkala
- 私はすでにWatchService APIを使用しています。しかし、変更、削除、作成のためのイベントをトリガーするだけです。ファイルが開いているかどうかを確認するためにこれらを組み合わせる可能性はありません。私は現在、分散ドキュメント管理ツールを構築中です。目的は、あるユーザが現在編集中のファイルをロックすることです。同じファイルを(MySQL経由で)共有する他のユーザが同じファイルを同じ時間に編集することはできません... FileLockはプラットフォームに依存しません.... – salocinx