Qt获取某文件夹下的文件数目
2017-03-24 13:40
218 查看
如下:
注释掉的两行是用来文件过滤用的,如果你要指定文件后缀名在 filter<<"*.dat" 写就好了
文件数目:fileInfo->count();
文件名称:fileInfo->at(i).fileName();
文件路径(包含文件名):fileInfo->at(i).filePath();
QDir *dir=new QDir("./number/1_/");
QStringList filter;
filter<<"*.png";
dir->setNameFilters(filter);
//QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
QFileInfoList fileInfoList=dir->entryInfoList(filter);//在qt中有typedef QList<QFileInfo> QFileInfoList;所以两者等价
for (int i=0;i<fileInfoList.count();i++)
{
qDebug()<<fileInfoList[i].fileName();
}
path=QFileDialog::getExistingDirectory(NULL, tr("选择文件夹"),"D:\\",QFileDialog::ShowDirsOnly); QDir *dir=new QDir(path); QStringList filter; //filter<<"*.dat"; //dir->setNameFilters(filter); QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
注释掉的两行是用来文件过滤用的,如果你要指定文件后缀名在 filter<<"*.dat" 写就好了
文件数目:fileInfo->count();
文件名称:fileInfo->at(i).fileName();
文件路径(包含文件名):fileInfo->at(i).filePath();
QDir *dir=new QDir("./number/1_/");
QStringList filter;
filter<<"*.png";
dir->setNameFilters(filter);
//QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
QFileInfoList fileInfoList=dir->entryInfoList(filter);//在qt中有typedef QList<QFileInfo> QFileInfoList;所以两者等价
for (int i=0;i<fileInfoList.count();i++)
{
qDebug()<<fileInfoList[i].fileName();
}
相关文章推荐
- QT获取文件夹下所有文件数目及名字
- Qt实现遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名
- Qt获取文件夹下文件夹,文件列表
- QT获取文件或文件夹操作
- 如何是获取一个文件夹里所有以.java结尾文件的数目,并把符合条件的文件名写到一个目录下。
- Qt 获取文件夹下所有文件
- QT读取文件夹下文件数目、文件名称及文件路径
- 使用QT和Opencv获取文件夹中任意的视频文件并显示出来
- qt iOS app 如何获取共享文件夹文件,如何使用document文档目录文件
- 获取文件夹内的文件数目
- java获取文件夹下文件的数目
- Qt获取文件夹下所有文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- VB.Net程序设计:快速获取文件夹/文件名称程序代码
- asp 获取文件夹或文件或目录的大小
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- asp.net 获取指定文件夹下所有子目录及文件(树形)
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- 获取指定文件夹下所有子目录及文件(树形)
- 随机获取当前文件夹下面的Aspx文件名称