首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QFileSystemWatcher:: files ()不返回文件列表

QFileSystemWatcher:: files ()不返回文件列表
EN

Stack Overflow用户
提问于 2014-10-17 11:23:23
回答 1查看 721关注 0票数 0

我使用QFileSystemWatcher监视在watcher->addPath("myPath")方法中设置的目录中的更改。

当我打电话给watcher->directories()时,我看到了myPath

但当我打电话给watcher->files()时,我什么也没看到。当我使用这个方法时,我想我会看到目录中的文件。

如何查看目录中的文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-17 11:31:56

QFileSystemWatcher旨在监视文件系统中的更改。

若要获取目录中的文件列表,请使用QDir::entryList

示例:

代码语言:javascript
复制
QString files = QDir("c:\\").entryList(QDir::NoDotAndDotDot);

如果您需要查看目录中的更改(文件添加/重命名或删除事件),则可以将addPath与目录一起使用,并侦听directoryChanged信号。

如果您需要查看文件内容的更改,可以使用addPath和文件的完整路径,并收听fileChanged信号。

因此,directories返回您添加的目录列表,files返回您添加的文件列表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26423970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档