我尝试将 WinEvent Logs Windows7 添加到 QFileSystemWatcher。但是,addPath()
方法返回false
值。
qDebug() << m_watcher->addPath("C:/Windows/System32/winevt/Logs/Application.evtx"); // false
尝试添加 winevt 文件夹后,我得到了同样的结果:
qDebug() << m_watcher->addPath("C:/Windows/System32/winevt"); // false
Winevt 文件夹具有只读属性,我无法修改它(更改后,应用,关闭和重新打开属性有旧的保留)。我在 QFileSystemWatcher 文档中阅读:
监视失败的原因通常取决于系统,但可能包括资源不存在、访问失败或监视总数限制(如果平台有)。
但我不知道如何找到故障源以及如何修复它。提前致谢。