QT中获取某个路径下的文件数量

简介: QT获取某个文件夹下 某格式文件的数量 int GetRSSCount() { int count=0; QDir myDir(RSS...
QT获取某个文件夹下 某格式文件的数量

int GetRSSCount()
{
int count=0;
QDir myDir(RSS_SEEDINNEW);

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
for(unsigned int i=0;i<myDir.count();i++)
{
QString sext=myDir[i].toLower();
if(-1!=sext.indexOf(".xml"))
count++;   
}
return count;
}

以下处理文件夹中还有文件夹情况
void GetFileCount(QString RSS_seedPath)
{
QDir myDir(RSS_seedPath);
QFileInfo finfo;
QFileInfo finfotemp;
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

for(unsigned int i=0;i<myDir.count();i++)
{
finfo = QFileInfo(myDir.filePath(myDir[i]));    //目录下每个文件的文件信息
if ((finfo.fileName() == ".") || (finfo.fileName() == ".."))//这两个目录不需要
{
continue;
}
if(finfo.isDir())
{
GetRssFileCount(myDir.filePath(myDir[i]));    //如果是文件夹 则递归调用
}
else
{
QString sext=myDir[i].toLower();
if(-1!=sext.indexOf(".xml"))
{
g_Rss_seed.filepath.append(myDir.filePath(myDir[i]));
g_Rss_seed.filename.append(myDir[i]);
seedcout+=1;
}
}
}
}

 
目录
相关文章
|
8月前
|
计算机视觉 数据格式
使用opencv在Qt控件上播放mp4文件
使用opencv在Qt控件上播放mp4文件
225 2
|
8月前
|
存储 C++
基于Qt的简易文件压缩与解压缩工具设计与实现
基于Qt的简易文件压缩与解压缩工具设计与实现
370 1
|
8月前
|
监控 安全 Linux
Qt 文件类实战:解锁文件操作的无限可能
Qt 文件类实战:解锁文件操作的无限可能
373 1
|
8月前
【QT】创建、打开QT项目只显示.pro文件的问题解决
【QT】创建、打开QT项目只显示.pro文件的问题解决
2649 0
|
5月前
【qt】如何读取文件并拆分信息?
【qt】如何读取文件并拆分信息?
53 0
|
6月前
|
C++
基于QT实现的拷贝文件以及实时进度条(简易版)
1.基于按钮或者菜单栏的槽里去写逻辑函数(我这边用的是菜单栏),ui实现的进度条 2.创建两个对象,一个是源文件,一个是目标文件分别用getopenfileName、getsavefileName函数即可。 3.利用QFile类去实现对两个文件的创建,因为QFile中可以获取文件的属性已经读写等。 4.循环的去读取源文件中的数据,然后写入目标文件
593 6
|
5月前
|
存储 算法 C++
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
148 4
|
5月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
1007 4
|
5月前
|
XML 开发框架 API
【Qt 学习笔记】QWidget的windowTitle属性 | windowIcon属性 | qrc文件机制
【Qt 学习笔记】QWidget的windowTitle属性 | windowIcon属性 | qrc文件机制
249 1
|
5月前
QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
1023 0