Qt中的文件及文件夹操作
作为笔记整理,也方便以后查看。
Qt中涉及到文件与文件夹的主要有如下类(慢慢补充):
- QDir:提供了访问系统目录结构及其内容的与平台无关的方式
- QFile:提供从文件读取和写入文件的接口
- QFileInfo:提供与系统无关的文件信息
1. 获取文件夹下的文件
获取文件夹或者文件,主要通过QDir类中的两个函数
//返回目录中所有文件和目录的名称列表 QStringList QDir::entryList(const QStringList &nameFilters, QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const//返回该目录中所有文件和目录的QFileInfo对象列表 QFileInfoList QDir::entryInfoList(const QStringList &nameFilters, QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const两者都可以设置相应的筛选条件
1.1 获取目录中文件和目录的名称列表
1.1.1 不加任何筛选条件
QDir dir(QDir::currentPath());
qDebug()<<d

本文档介绍了Qt中如何进行文件和文件夹的操作,主要包括使用QDir获取目录中的文件和目录名称列表、QFileInfo对象列表,以及如何设置筛选条件和递归查找。通过示例代码展示了获取当前目录下所有.h文件、获取文件名不带后缀以及获取绝对路径的方法。此外,还提到了QFileInfo类在获取文件详细信息时的作用。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



