QT subdir 的应用
时间: 2023-07-04 13:20:00 浏览: 83
Qt的subdir()函数是用于返回指定目录下的所有子目录的名称列表的。它的语法如下:
QStringList QDir::entryList(QDir::Filters filters = QDir::AllEntries, QDir::SortFlags sort = QDir::NoSort) const;
其中,filters参数是可选的,用于指定搜索的文件类型(例如,只搜索目录,只搜索文件,或同时搜索文件和目录);sort参数是可选的,用于指定排序方式(例如,按名称排序,按大小排序,或按日期排序)。
下面是一个示例,演示如何使用subdir()函数列出指定目录下的所有子目录的名称:
```c++
#include <QCoreApplication>
#include <QDir>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QDir dir("C:/Users/Public");
QStringList subdirs = dir.entryList(QDir::Dirs);
foreach(QString subdir, subdirs)
{
qDebug() << subdir;
}
return a.exec();
}
```
这个示例将列出“C:/Users/Public”目录下的所有子目录的名称,并打印到控制台上。
希望这个示例对你有所帮助!
阅读全文