首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

哪位高手有ShellChangeNotifier的例子啊如何用呢

2012-02-21 
谁有ShellChangeNotifier的例子啊?怎么用呢?谁有ShellChangeNotifier的例子啊?怎么用呢?[解决办法]监测目

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

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

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

热点排行