今天哥们儿我来跟大伙儿唠唠我最近捣鼓的一个小玩意儿——FileMonitor。听这名字就知道,跟文件监控有关系。我就是想搞个能实时瞅着我电脑里那些文件有没有啥动静的小工具,没想到一动手就停不下来。
起初我是两眼一抹黑,不知道从哪儿下手。搜一圈,发现这个叫 FileMonitor 的东西挺火,说是用 Go 语言写的,跨平台,还能监听文件和目录的变化,听着就挺对我的胃口。说干就干,我先去把这玩意儿的各种版本都翻一遍,选个看着顺眼的7.04版本,才195 KB,小巧玲珑,我就喜欢这种不占地方的。
下载下来之后,我开始琢磨怎么用。网上的资料五花八门,有的说是要实现什么 FileListener 接口,有的让创建 FileMonitor 实例,还有的讲怎么添加要监听的文件和目录。看得我头都大。我这人不喜欢太复杂的东西,我就想简单粗暴地搞定它。
于是我开始动手尝试。1,我试着创建一个 FileMonitor 的实例。这步倒是不难,照着网上说的敲几行代码就搞定。接着,我开始添加我要监控的文件和文件夹。这块儿稍微费点劲,我得一个个把路径写进去,有点麻烦,但好歹也搞定。然后,我开始测试。我新建一个文件,FileMonitor 马上就给我弹个提示,告诉我文件创建。我又试着修改一下文件,删除一下文件,它都能给我准确地报出来。还真挺好使!
- 创建文件,它提示我
- 修改文件,它也提示我
- 删除文件,它还能提示我
3,我开始琢磨着怎么把这玩意儿用得更顺手。我想着能不能搞个界面出来,让我能更直观地看到监控的结果。这块儿我还没完全搞定,但是我已经有点眉目。等我完全弄好,再来跟大伙儿分享。
这回捣鼓 FileMonitor 的经历还挺有意思的。虽然中间遇到一些小坎坷,但最终还是把这玩意儿给玩明白。现在我电脑里那些文件的风吹草动都逃不过我的眼睛。哈哈,有点像给文件装个监控,感觉还挺酷的!
这回就先聊到这儿,等我把界面搞定,再来跟大伙儿详细唠唠。