QFileSystemWatcher::files() 不返回文件列表
QFileSystemWatcher::files() doesn't return a list of files
我使用QFileSystemWatcher
来监视在watcher->addPath("myPath")
方法中设置的目录中的更改。
当我呼叫watcher->directories()
时,我看到了myPath
。
但当我打电话给watcher->files()
时,我什么也看不到。我想当我使用这个方法时,我会看到目录中的文件。
我应该怎么做才能查看目录中的文件?
QFileSystemWatcher
用于监视文件系统中的更改。
要获取目录中的文件列表,请使用QDir::entryList。
示例:
QString files = QDir("c:\").entryList(QDir::NoDotAndDotDot);
如果您需要监视目录中的更改(文件添加/重命名或删除事件),则将addPath
与目录一起使用,并监听directoryChanged
信号
如果您需要观察文件内容的更改,请使用具有文件完整路径的addPath
并收听fileChanged
信号。
相应地,directories
返回已添加目录的列表,files
返回已添加文件的列表。
相关文章:
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- AcquireCredentialsHandleA() 返回 PFX 文件的0x8009030e(安全包中没有可用的凭据
- 配置文件解析器仅返回以前的值
- Glob 搜索目录也会返回文件
- C++模板编程设计问题 - 根据输入文件返回不同的类型
- 读取文件在第二次调用时返回INVALID_HANDLE
- 为什么TinyXML2的XMLDocument::FirstChild()函数在尝试解析这个有效的XML文件时返回NULL?
- 使用 sftp_open() 使用 C++ 中的 SFTP libssh 将文件从本地复制到远程时,File 返回 N
- 保存json文件后如何返回文件路径
- C++程序不返回文件中文本和字符串数据的值
- 查找第一个文件/查找下一个文件不返回文件夹中的所有文件
- 如何返回文件中项目的索引.dat
- 使用 firebreath 插件打开文件夹对话框并异步返回文件夹选择,这样 java 脚本就不会被阻止
- 如何写出文件并使其返回文件
- 从函数 C++ 返回文件 ID
- QFileSystemWatcher::files() 不返回文件列表
- 将对以字符串形式返回文件内容的函数执行移动语义优化或返回值优化,我会从中受益吗
- 从c++ dll返回文件流到Centura团队开发人员
- Boost::asio::async_read返回文件结束错误的换行符
- 文件对象->文件名不返回文件的完整路径