作者yeld (yeld)
看板java
标题Re: [问题] 如何查看目录内档案有改变?
时间Wed Aug 22 22:08:52 2012
你需要的是能捕捉作业系统上的档案操作行为,可以参考 JNotify
http://jnotify.sourceforge.net/
当监控的目录下有任何的档案操作行为发生时,JNotify 会产生对应的 event 给你,
共有 Created, Deleted, Modified, Renamed 四种 event。
而你的程式在收到这些 event 後再自行判断异动状况,例如计算 MD5 资讯,来决定
档案内容是否有变更。
※ 引述《rudolf1238 (Yo)》之铭言:
: 大家好,小弟最近要实作类似Dropbox的系统,将档案备份到云端,
: 所以要比较两资料夹内的档案是否有差异或经过变更??
: 在JAVA中似乎没有API能做到诸如此类的功能?
: 目前是比较熟知Win32 API有直接的函式(如:ReadDirectoryChanges API)
: 请问大家有知道类似的API可套在JAVA上的吗? 感谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.207.241
1F:→ rudolf1238:非常感谢Y大的帮忙,小弟感激不尽 :) 08/23 09:58