QT 文件操作笔记

这篇博客介绍了QT中用于文件操作的三个关键类:QDir用于目录结构及内容访问,QFileInfo处理文件信息,QFileDialog提供文件和目录选择对话框。内容包括各类的头文件、常用功能以及如何使用QFileDialog打开和保存文件的实例代码。
摘要由CSDN通过智能技术生成

一,关于文件操作的两个类

1,QDir

    (1) 作用:对文件目录结构及其内容的访问;

    (2)头文件:#include<QDir>

      (3)   常用功能:

功能 作用 例子
QDir(const QString &path = QString()) 构建一个指向给定目录的QDir,如果目录不存在,则默认工作目录。 QDir dir("C:\Software")
absoluteFilePath() 获取当前文件的绝对路径 QString str =dir. absoluteFilePath()
QDir::currentPath() 获取当前路径 QString Dir = QDir::currentPath()
QDir::setPath(const QString &path) 设置路径 dir.setPath(path)
QDir::setFilter(QDir::Filters filters) 获取filePath下所有文件夹和文件 dir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot);
bool QDir::removeRecursively() 删除文件夹
dir.removeRecursively()
bool QDir::remove(const QString &fileName) 删除文件 Deletefile.remove(path);
QFileInfoList QDir::entryInfoList(QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const 获取文件夹下所有文件(文件夹+文件) QFileInfoList list2 = dir2.entryInfoList();
2.QFileInfo

    (1) 作用:对文件信息相关操作;

    (2)头文件:#include<QFileInfo>

      (3)   常用功能:

功能 作用 例子

QString QFileInfo::fileName() const

获取文件名
fileInfo.fileName();

QDateTime QFileInfo::metadataChangeTime() const

获取文件修改时间
fileInfo.metadataChangeTime().date().toString();

QString QFileInfo::suffix() const

获取文件后缀
fileInfo.suffix();

qint64 QFileInfo::size() const

获取文件大小
fileInfo.size()

QString QFileInfo::filePath() const

获取文件路径信息
fileInfo.filePath()
     
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

试探你的温柔耶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值