qt好用的文件遍历代码,QFileInfo,QDir
来源:互联网 发布:广告配音软件 编辑:程序博客网 时间:2024/06/06 04:13
遍历一个路径文件夹和文件的代码,好使
文件遍历代码:
.h:
public:
float size;
cpp:
#include <QFileInfo>
#include <QDir>
void Wangpan::findFile(QString path)//若是盘里什么都没有的话这个程序就崩溃了//
{
QDir dir(path);
if (!dir.exists())
return ;
dir.setFilter(QDir::Dirs|QDir::Files); //处理目录和文件其他的过滤掉
dir.setSorting(QDir::DirsFirst); //优先显示目录
QFileInfoList list = dir.entryInfoList(); //获取文件信息列表
int i = 0;
do{
QFileInfo fileInfo = list.at(i);
if(fileInfo.fileName()=="."||fileInfo.fileName()=="..")
{
i++;
continue;
}
bool bisDir = fileInfo.isDir();
if(bisDir) //如果是文件夹,就递归
{
qDebug()<<"这是一个文件夹啊:"<<fileInfo.fileName();//显示文件夹的名字
findFile(fileInfo.filePath());
}
else
{
QFile *file=new QFile(fileInfo.fileName());
if(file->exists("E://LTJ//"+fileInfo.fileName()))
{
}
else
{
file->open(QIODevice::ReadWrite);
size = size + fileInfo.size();//文件的大小
qDebug("ffff");
qDebug()<<fileInfo.fileName();//如果文件名有韩文的就没办法显示了
qDebug()<<fileInfo.canonicalPath();
qDebug()<<size;
}
}
i++;
}while(i < list.size());//这里是list.size(),也就是当前文件夹下的文件夹数和文件数的和再+2
}
- qt好用的文件遍历代码,QFileInfo,QDir
- Qt学习: 文件相关常用QDir路径类和QFileInfo类.
- QDir和 QFileInfo使用
- Qt——QDir类来实现目录的遍历
- Qt——QDir类来实现目录的遍历
- Qt -- QDir类来实现目录的遍历
- qt:QFileInfo的简单用法
- QT Qfileinfo类的介绍
- 使用QDir遍历指定目录下的指定文件
- QT::QFileInfo
- [Qt笔记]QDir的用法
- Qt文件信息获取之QFileInfo
- Qt之文件操作QFile于QFileInfo
- Qt-QDir
- QDir类来实现目录的遍历
- [QT]QDir和QFile的基本操作
- qt的资源替换搜索QDir详解
- QT:QDir中文件路径的问题“\” “\\” “/"
- Xcode使用三: Build Settings参数
- msup 蚂蚁金服开放日游记之三 百家汇总
- 设计模式之策略模式(Strategy)&&Comparable、Comparator接口
- HDU u Calculate e
- JUnit 详解
- qt好用的文件遍历代码,QFileInfo,QDir
- 街拍衣饰搜索
- 8天学通MongoDB——第二天 细说增删查改
- 第三周项目3:输出星号图
- Leetcode:219. Contains Duplicate II(JAVA)
- 01背包 记忆化搜索
- CentOS7安装MySQL5.7.11教程
- 【Linux】解决Deepin+ Win10双系统引导
- system_stm32f10x.c(V3.5.0)解读