现在位置首页 / 软件推荐 /正文

文件夹监视软件 Folder Monitor 介绍

作者: IT小兵 | 2015年8月14日| 热度:℃ | 评论: |参与:


Folder Monitor 是一款免费的文件夹监视软件,能够监视指定文件夹(支持子文件夹)内文件的各种事件,包括创建、修改、重命名、删除等。监视对象可以是所有文件,也可以设置只包括某些文件,还可以设置排除某些文件。用户可以选择在检测到事件后,以弹窗、托盘气泡、声音等多种方式提醒,还可以执行用户自定义的程序,方便对文件进行自动操作,非常灵活。



图标

程序相当小巧,是不到 300 KB 的单文件,免安装,双击即可运行。(注意需要 .NET Framework 4.0 以上方可运行。如果不具备运行环境,打开时会弹出对话框提醒安装 .NET。)



打开后,会在任务栏托盘处显示一个图标,右键可以打开菜单。
菜单各项如图所示。请根据自己的需求勾选相应的新版本检测和开机启动选项。
托盘菜单



点击 Options 打开程序全局选项,里面有两个选项卡,分别是屏幕提醒和声音提醒。
屏幕提醒

声音提醒
  
弹窗提醒和托盘气泡提醒分别如下所示:
弹窗提醒

托盘气泡提醒
  



双击托盘图标可以打开主界面。
第一次运行时是空白的,可以通过右键菜单或者拖放的方式加入需要监视的文件夹。
主界面


加入文件夹之后,右键可以打开相应文件夹的菜单,如图所示。
文件夹菜单



点击 Options 打开该文件夹的选项,这里是设置的重点,需要监视哪些文件的什么事件,检测到之后执行什么任务,都在这里。
假设我们需要监视 C:\monitor 这个文件夹,当向这个文件夹中放入 Office 文档之后立刻自动将每个文档分别压缩为 .rar 文件。下面以此为例进行说明:
事件

第一页是事件选项,勾选需要监视的事件,从上到下依次为:
创建(包括从其他地方复制/移动过来的)、修改、重命名、删除。
这个例子中我们只勾选创建一项。

下面的 Time out 是对同一文件的多个连续事件的冷冻时间,避免重复操作。比如新复制进来的文件,实际上是由创建+修改两个事件组成,如果没有这个冷冻时间,就会对这个文件进行两次我们设定的任务。默认的 3 秒通常不需要更改。

任务

第二页就是需要执行的任务。
左边 Command 一栏是命令,这里我们填入 WinRAR 的完整路径。Arguments 是上面命令的参数,图中仅为示例,意为【在后台把 abc.xyz 压缩为 abc.xyz.rar】。

注意这里的 {5},是根据检测到的事件而变化的变量,右侧有解释:
{0} 是路径(不含文件名)
{1} 是文件名
{2} 是重命名后的新名称
{3} 是文件事件
{4} 是事件类型(创建、修改、重命名、删除)
{5} 是文件的完整路径
如果路径或文件名包含空格,不要忘记用引号包围。

筛选

第三页是对需要监视的文件进行筛选的设置。上下两栏分别是只包括这些文件,和排除这些文件。留空就是所有文件。这里的筛选是通过正则表达式进行的,图中就表示只监视几种常见的 Office 文档。
(?i) 表示不区分大小写
\. 就是.(英文句号),因为 . 这个符号在正则表达式中有特殊含义,所以前面需要加 \ 进行转义
后面括号中的就是我们需要的后缀名,以竖线 | 分隔。通常我们只要根据自己的需求修改这一部分就可以了。
最后的 $ 表示行尾,确保匹配到的是后缀名,而不会发生 abc.doc.exe 被匹配到的情况。
正则表达式非常灵活强大,以上只对这里出现的作简单解释。



Folder Monitor 支持同时监控多个文件夹,每个文件夹都可以进行单独的设置,以满足不同的需求。

另外,虽然每个文件夹都可以有不同的监视设置,但之前提到过,屏幕提醒(弹窗或气泡)及声音提醒是全局选项,如果希望对不同的文件夹使用不同的提醒方式的话,Folder Monitor 也支持同时运行多个实例,这样就能实现了。
要实现多开,需要在运行时加上 /AllowMultipleInstances 参数,建议同时加上 /ConfigFile:"C:\Config1.xml" 指定配置文件 (引号内的路径请自行替换)。



以上就是对 Folder Monitor 这款软件的简单介绍,希望对有相关需求的各位有所帮助,如有错漏之处,烦请指正。

其他类似的软件还有 Watch 4 Folder 等。
Watch 4 Folder除了监视文件事件,还支持跟踪文件关联的改变、媒体(如光盘)的插入弹出事件。但它调用外部程序的功能有较大局限性。外部程序如果需要加参数运行的话,只支持它内置的几种参数组合,自定义灵活度较低,如这里举例的WinRAR这样较多参数的情形实现起来就很不方便。它的免费版只支持一个文件夹。即使付费版,也只支持四个文件夹。而且不能多开。它的设置文件放在系统的临时目录,需要注意不要误清理导致设置丢失。
不过它有一个方便之处是无需 .NET 环境,在不便或无法安装 .NET 的情况下可以发挥作用。

另外,PowerShell 也可以编写脚本,利用 FileSystemWatcher 这个类来进行监视。


下载地址:链接:http://pan.baidu.com/s/1dD0fGpN 密码:wbg9


点击阅读本文所属分类的更多文章: 软件推荐 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:[email protected]

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:[email protected]

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询