我想同步Dropbox这样的文件夹。如果在我的文件夹中更改了文件或文件夹,我想获得一个事件,它启动我的同步类。如何在不通过Intervall扫描此文件夹的情况下获得此类事件?
答案 0 :(得分:1)
您至少有两个选择。您可以像Arpit建议的那样重新发明轮子,也可以使用WatchService API.
您可以找到WatchService教程here。
答案 1 :(得分:0)
有些人从你这里开始:
获取所有文件的列表:yourdir.listFiles()
现在对于filelist中的每个文件:
file.getLastModified()
如果它等于当前时间或与lastSynctime
不同(您需要在同步类中维护它),请同步它。