读书人

哪位高手有ShellChangeNotifier的例子

发布时间: 2012-02-21 16:26:23 作者: rapoo

谁有ShellChangeNotifier的例子啊?怎么用呢?
谁有ShellChangeNotifier的例子啊?怎么用呢?

[解决办法]
监测目录/文件的变化:
Root设置要监测的目录;
WatchSubTree设置是否要监测子目录;
NotifyFilters设置要监测的变化事件:
nfFileNameChange - 文件名改变
nfDirNameChange - 目录名改变
nfAttributeChange - 属性改变
nfSizeChange - 大小改变
nfWriteChange - 写入
nfSecurityChange - 安全性改变(可能是指NT/2000/XP上的安全性吧)
只要控件监测到你设置的变化,就会产生OnChange事件。

自己写代码判断,先记录当前状态的目录/文件名,在OnChange时重新读取目录/文件名,跟原来的作比较。可以用FindFirst、FindNext实现。

读书人网 >C++ Builder

热点推荐