QT读取隐藏文件或文件夹
时间: 2023-12-30 14:04:23 浏览: 251
QT 实现文件的读取操作
4星 · 用户满意度95%
在Qt中可以使用QDir类来读取隐藏文件或文件夹。QDir类提供了许多方法来访问和操作目录中的文件和子目录。
要读取隐藏文件或文件夹,可以使用QDir::setFilter()方法来设置过滤器,然后使用QDir::entryList()方法来获取文件列表。以下是一个示例代码:
```cpp
#include <QDir>
#include <QDebug>
int main()
{
QDir dir("/path/to/folder");
dir.setFilter(QDir::Hidden | QDir::Files | QDir::NoSymLinks);
QStringList files = dir.entryList();
foreach (QString file, files) {
qDebug() << file;
}
return 0;
}
```
在上面的代码中,我们设置了过滤器为QDir::Hidden | QDir::Files | QDir::NoSymLinks,它将返回隐藏文件,正常文件和非符号链接文件的列表。然后我们使用entryList()方法获取所有文件的列表,并使用foreach循环遍历每个文件并打印它们的名称。
阅读全文