0

Dropbox などのフォルダを同期したい。私のフォルダーでファイルまたはフォルダーが変更された場合、同期クラスを開始するイベントを取得したいと思います。このフォルダーを Intervall でスキャンせずに、このようなイベントを取得するにはどうすればよいですか?

4

2 に答える 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 に答える