在头文件夹声明
#include <QDebug>
#include<QFileDialog>
主程序
QString filePath;
QDir *dir=new QDir(filePath);
QStringList filter;
QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
for(int i = 0;i<fileInfo->count(); i++)
{
qDebug()<<fileInfo->at(i).filePath();
qDebug()<<fileInfo->at(i).fileName();
}
在上述程序中将文件夹的路径赋值给filePath
,主要路径格式,需要使用“\‘’或者“/”。
例如
C:/Users/1102/Desktop
或者
C:\\Users\\1102\\Desktop
显示结果
"C:/Users/1102/Desktop/."
"C:/Users/1102/Desktop/.."
生成文件结果中会包含后缀为“.‘’与“…”,这两个分别表示为当前目录与上一级目录。