Dropbox などのフォルダを同期したい。私のフォルダーでファイルまたはフォルダーが変更された場合、同期クラスを開始するイベントを取得したいと思います。このフォルダーを Intervall でスキャンせずに、このようなイベントを取得するにはどうすればよいですか?
2 に答える
1
少なくとも 2 つのオプションがあります。Arpit が提案したように車輪を再発明するか、WatchService API を使用することもできます。
ここで WatchService のチュートリアルを見つけることができます。
于 2013-02-20T15:51:59.233 に答える
0
いくつかはあなたのために始まります:
すべてのファイルのリストを取得します:yourdir.listFiles()
ファイルリスト内の各ファイルに対して:
file.getLastModified()
現在の時刻と等しいか、異なる場合lastSynctime
(同期クラスで維持する必要があります)、同期します。
于 2013-02-20T15:48:16.973 に答える