监控文件应用,针对nfs操作window无法监听的问题
最近在项目中碰到一个需求: 在window系统中对指定目录进行监控,当有非指定文件夹内产生文件时触发特定任务。
有这个需求后,第一反应是这种应用肯定很多呀,网上一抓一大把,然后下载了三四个软件,发现各有所长各有所短,综合下来问题如下:
- 对执行任务能力不强(有很多限制,更多要自己研究bat的命令,水很深)
- 对文件目录中的过滤条件支持有限
- 最严重的问题是只支持window操作事件去监听,当通过其他方式(如:nfs,fpt等)对文件目录进行操作时是无法触发的,我这里的需求恰好就是这种特殊情况。
以上问题尤其第三个直接导致我放弃了(时间已经过去了两天),于是一不做二不休自己撸了一个(一天时间),简单粗暴,就是定时轮询。目前测试良好。
共享代码到gitee上了
代码没有多高深,只为帮助碰见同样问题的你
图-操作界面
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
发送ajax请求中token的处理方法