1

我的 Delphi 应用程序经常删除文件等,如果用户正在浏览该目录,我想让它自动刷新。

例如,我的电脑应该自动刷新。

我用谷歌搜索但没有找到任何东西。我不知道该怎么做:/

为任何建议干杯!阿德里安

4

2 回答 2

2

删除文件时调用SHChangeNotify()函数。这将通知外壳程序,而外壳程序又将通知它的观察者,例如 Windows 文件资源管理器。TortoiseSVN 就是这样做的(这里有证据)。

另见:

  1. 如何刷新 Windows 资源管理器
  2. 如何以编程方式刷新 Windows 资源管理器?
于 2012-08-18T11:48:31.057 回答
0

也可以使用 TShellChangeNotifier 组件来处理外壳更改。

于 2012-08-19T06:18:30.427 回答