#include<QFileInfoList>
#include<QDir>
void patientpreview::getfile()
{
QDir dir("F:\\qt-eye-fundus\\patientmanage");
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
dir.setSorting(QDir::Size | QDir::Reversed);
QFileInfoList list = dir.entryInfoList();
for (int i = 0; i < list.size(); ++i) {
QFileInfo fileInfo = list.at(i);
qDebug() << qPrintable(QString("%1 %2").arg(fileInfo.size(), 10)
.arg(fileInfo.fileName()));
QString filepath;
filepath.append(fileInfo.path());
filepath+="\\"+fileInfo.fileName();
qDebug()<<filepath;
}
}
上面没有进入子文件夹进行查找
QFileInfoList GetFileList(QString path)
{
QDir dir(path);
QFileInfoList file_list = dir.entryInfoList(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
QFileInfoList folder_list = dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
for(int i = 0; i != folder_list.size(); i++)
{
QString name = folder_list.at(i).absoluteFilePath();
QFileInfoList child_file_list = GetFileList(name);
file_list.append(child_file_list);
}
return file_list;
}
Qt获取文件夹下所有文件
原创
©著作权归作者所有:来自51CTO博客作者303103757q的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Qt中文输入法QWIdget实现
下一篇:opencv在图像上作画
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Qt获取文件夹下指定后缀文件
//遍历所有的json文件QStringList MSysInfoApi::findAllJsonFil
qt c++ 开发语言 json