问题描述
如何用Java来监控某个文件目录?比如,目录中文件的新增,修改,删除。并能通过日志输出此文件目录的状态信息等。初步想了下:对于文件的新增和删除,可以通过线程每隔一段时间去扫描目录,根据文件个数来判断;对于修改,则通过获取文件的修改日期来判断;还有更好的方式吗? 问题补充:抛出异常的爱 写道
解决方案
目录下所有文件提出来比一下上次过程的时间.凡是时间晚于上次过滤的时间的都是有变化文件.如果文件列表中无此文件就是新建文件文件列表总数-新文件数=删除文件数如果有删除文件再两个集合进行比较 .找出被删除的文件.PS:我作的监控由于不监控删除 所以删除想的可能会有问题.
解决方案二:
如果没有底归查寻.非常简单.
解决方案三:
楼主说的是svn么
时间: 2024-12-06 22:15:39