You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Poco::DirectoryWatcher未触发DW_ITEM_MODIFIED通知问题求助

Poco::DirectoryWatcher 后续修改文件未触发onFileChanged问题

问题现象

  • 向监控目录c:\test添加文件时,onFileAdded和onFileChanged委托会被依次调用
  • 后续修改该新增文件或目录内其他已有文件时,onFileChanged委托不再触发

编译环境

  • Windows 10 64位(VMWare Workstation虚拟机,宿主系统为Windows 10 64位)
  • Visual Studio 2022静态编译,通过vcpkg引入Poco 1.11.1库

简化后的测试代码

Poco::File dir("c:\\test");
std::shared_ptr<DirectoryWatcher> watcher;
watcher.reset(new Poco::DirectoryWatcher(dir, Poco::DirectoryWatcher::DW_ITEM_ADDED | Poco::DirectoryWatcher::DW_ITEM_MODIFIED, 5));

watcher->itemAdded += Poco::delegate(this, &tcDirectoryWatcher::onFileAdded);
watcher->itemAdded += Poco::delegate(this, &tcDirectoryWatcher::onFileChanged);

内容的提问来源于stack exchange,提问作者nullptr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 15:15:35