5

Java アプリケーションを書きたいと思っています。バックグラウンドで実行され、ユーザーが特定のフォルダーでファイルまたはディレクトリを開こうとすると (ダブルクリックまたは右クリックして [開く] を選択)、イベントが生成され、イベント ハンドラーで何かを実行できます。これをJavaで検出することは可能ですか? ところで、java.nioパッケージがこれを検出できないようです..

4

2 に答える 2

3

すべてのファイルをポーリングして、Windows でロックされているかどうかを確認できます。

ファイルが直接のユーザーによって開かれたのか、単語検索などの別のプログラムによって単にスキャンされたのかを判断する方法はありません。

あなたがやろうとしていることは何でも、別の方法でより適切に、またはより確実に行われるのではないかと思います。

于 2012-07-17T06:59:07.643 に答える
0

ディレクトリの変更に注意してください。これを見てください

于 2012-07-17T07:10:01.710 に答える