监控文件应用,针对nfs操作window无法监听的问题

最近在项目中碰到一个需求:

在window系统中对指定目录进行监控,当有非指定文件夹内产生文件时触发特定任务。

有这个需求后,第一反应是这种应用肯定很多呀,网上一抓一大把,然后下载了三四个软件,发现各有所长各有所短,综合下来问题如下:

  1. 对执行任务能力不强(有很多限制,更多要自己研究bat的命令,水很深)
  2. 对文件目录中的过滤条件支持有限
  3. 最严重的问题是只支持window操作事件去监听,当通过其他方式(如:nfs,fpt等)对文件目录进行操作时是无法触发的,我这里的需求恰好就是这种特殊情况。

以上问题尤其第三个直接导致我放弃了(时间已经过去了两天),于是一不做二不休自己撸了一个(一天时间),简单粗暴,就是定时轮询。目前测试良好。

共享代码到gitee上了 watchFile: 一个用于监控目录的小应用

代码没有多高深,只为帮助碰见同样问题的你

监控文件应用,针对nfs操作window无法监听的问题_第1张图片

图-操作界面

你可能感兴趣的:(日常记录,Java,swing)