【发布时间】:2015-04-12 20:07:26
【问题描述】:
我尝试将 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 文档中阅读:
监视失败的原因通常取决于系统,但可能包括资源不存在、访问失败或监视总数限制(如果平台有)。
但我不知道如何找到故障源以及如何修复它。 提前致谢。
【问题讨论】:
-
您是否以管理员身份运行应用程序?
-
是的,但这不是原因。我找到了解决办法。
标签: windows qt logging qt5 qfilesystemwatcher