[delphi编程]如何实现监视指定文件夹的文件操作

比如我想监视d:\123\这个文件夹下面是否有创建、修改、读取文件的操作,并且知道是哪个文件被创建,那个文件被修改。我使用s1:='d:\123';H:=FindFirs... 比如我想监视d:\123\这个文件夹下面是否有创建、修改、读取文件的操作,并且知道是哪个文件被创建,那个文件被修改。我使用s1:='d:\123';H:=FindFirstChangeNotification(Pchar(String(S1)),true,FILE_NOTIFY_CHANGE_FILE_NAME);//监视改文件名tmp:= WaitForSingleObject(H,INFINITE);while tmp=WAIT_OBJECT_0 dobegin //监视等待form1.memo1.Lines.Add('有操作')FindNextChangeNotification(h);tmp:= WaitForSingleObject(H,INFINITE);end;只能知道,有没有文件被改名,而不知道哪个文件被改名我想知道哪个被改。希望高手指点一下想学习的朋友可以留意,但请不要说话,我会删掉乱发言的人的 展开
 我来答
zrkrplmgz
2011-07-13 · TA获得超过367个赞
知道答主
回答量:520
采纳率:0%
帮助的人:387万
展开全部
uses
ShellAPI;

ShellExecute(Handle,'open','Explorer.exe','C:\Windows',nil,1);

这样可以打开C:\Windows,如果需要其它目录的话,可以自己设置一下就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式