#include <iostream>
#include <QFile>
#include <QDir>
#include <QString>
#include <QStringList>
#include <QDebug>
#include <QByteArray>
#include <QMap>
#include <QVector>
#include <string>
using namespace std;
void GetAllFileFolder(QString dirPath, QVector<QString> &folderList)
{
QDir dir(dirPath);
dir.setFilter(QDir::Dirs);
foreach(QFileInfo fullDir, dir.entryInfoList())
{
if(fullDir.fileName() == "." || fullDir.fileName() == "..") continue;
folderList.push_back(fullDir.absoluteFilePath());
GetAllFileFolder(fullDir.absoluteFilePath(), folderList);
}
return ;
}
QStringList getFileNames(const QString &path)
{
QDir dir(path);
QStringList nameFilters;
nameFilters << "*.*";
QStringList files = dir.entryList(nameFilters, QDir::Files|QDir::Readable, QDir::Name);
return files;
}
int main(int argc, cha
QT实现递归遍历所有文件夹下的文件
最新推荐文章于 2024-05-17 09:25:05 发布