谁有ShellChangeNotifier的例子啊?怎么用呢?
谁有ShellChangeNotifier的例子啊?怎么用呢?
[解决办法]
监测目录/文件的变化:
Root设置要监测的目录;
WatchSubTree设置是否要监测子目录;
NotifyFilters设置要监测的变化事件:
nfFileNameChange - 文件名改变
nfDirNameChange - 目录名改变
nfAttributeChange - 属性改变
nfSizeChange - 大小改变
nfWriteChange - 写入
nfSecurityChange - 安全性改变(可能是指NT/2000/XP上的安全性吧)
只要控件监测到你设置的变化,就会产生OnChange事件。
自己写代码判断,先记录当前状态的目录/文件名,在OnChange时重新读取目录/文件名,跟原来的作比较。可以用FindFirst、FindNext实现。