QT遍历目录操作
目录
1.添加头文件
#include <QStringList>
#include <QFile>
#include <QFileInfo>
#include <QFileInfoList>
#include <QDir>
#include <QDebug>
2.添加.h文件代码
private:
QStringList read_dir(const QString &dirname,const QString &dirpath);
3.添加.cpp文件代码
QStringList Softdog::read_dir(const QString &dirname, const QString &dirpath)
{
QDir dir(dirpath+dirname);
QStringList nameFilters;
nameFilters << "*";
QStringList files = dir.entryList(nameFilters,QDir::Dirs | QDir::Readable,QDir::Name);
qDebug() << files;
return files;
}
4.调用
read_dir("private","/root/");
5.效果
(".", "..", "test", "test2")