关于IE监控

cocokai 2008-03-25 05:04:06
想用FileSystemWatcher类监控IE的临时文件夹Temporary Internet Files的变化,可是即使文件夹发生了变化,也无法响应事件。
同样的程序,监视其他的文件夹就可以响应。也知道Temporary Internet Files文件夹和其他文件夹的结构不同,但是实在不知道该怎么办了。请大家帮忙。或者有没有其他方法可以监视Temporary Internet Files文件夹的变化?谢谢
tk = Registry.CurrentUser;
tk=tk.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders");
IE_dir=(string)tk.GetValue("cache"); //查找Temporary Internet Files文件夹
watcher = new FileSystemWatcher(IE_dir);
watcher.Filter = "*.jpg";
watcher.Created += new FileSystemEventHandler(watcher_FileCreated);
watcher.Deleted +=new FileSystemEventHandler(watcher_FileCreated);
watcher.EnableRaisingEvents=true;
void watcher_FileCreated(object sender, FileSystemEventArgs e)
{
this.textBox1.Text=e.FullPath;
}
...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cocokai 2008-03-26
  • 打赏
  • 举报
回复
问题已经解决,要把IncludeSubdirectories属性设为真。
因为文件根本就不是Temporary Internet Files下的,而是他其中一个隐藏文件夹下的文件。
cocokai 2008-03-26
  • 打赏
  • 举报
回复
大家帮帮忙啊

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧