qt 查询目录下所有文件 名
时间: 2023-07-13 13:30:02 浏览: 64
查看文件夹下所有文件名
你可以使用 QDir 类来获取目录中的所有文件名,具体的实现代码如下:
```cpp
QDir directory("/path/to/directory"); // 修改为目标目录的路径
QStringList files = directory.entryList(QDir::Files);
foreach(QString filename, files) {
qDebug() << filename;
}
```
这段代码会输出目录中所有文件的文件名。如果你想要包含目录中的子目录,可以使用 QDir::AllEntries 选项:
```cpp
QDir directory("/path/to/directory"); // 修改为目标目录的路径
QStringList files = directory.entryList(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot | QDir::Hidden | QDir::System | QDir::NoSymLinks, QDir::Name);
foreach(QString filename, files) {
qDebug() << filename;
}
```
这段代码会输出目录中所有文件和子目录的文件名,但不包括 "." 和 ".." 目录,以及隐藏的文件和系统文件。
阅读全文