WatchService监听文件变化(java)
钢翼
编程
https://my.oschina.net/u/1157906/blog/3066972
该方案需要注意的问题:
- 1.试过重命名文件夹,会有删除和新增文件夹的事件。要分辨重命名还是删除新增还是比较困难的。
- 2.由于所有子文件夹添加了监听事件,所以会导致父文件夹占用无法修改的问题。这个太麻烦了,基本可以启用此方案。
- 3.有一个优点就是拷贝大文件的时候,只会触发3此事件,新建-修改(复制开始时)-修改(复制结束时),比定时监听的方式优雅得多。