文本编辑器涉及到文本的保存和文本的读取,所以今天学习 Qt 中的文件操作。
1、Qt 中的 IO 操作
-
Qt 中 IO操作的处理方式
— Qt 通过统一的接口简化了文本与外部设备的操作方式
— Qt 中的文件被看作一种特殊的外部设备(和Linux类似,一切皆文件)
— Qt 中的文件操作与外部设备的操作相同 -
IO 操作中的关键函数接口

IO 操作的本质:连续存储的空间中进行数据的读写 -
Qt 中 IO 设备的类型
— 顺序存取设备(串口编程)
只能从头开始顺序的读写数据,不能指定数据的读写位置
— 随机存取设备(文件存取)
可以定位到任意的位置进行数据的读写 -
Qt 中 IO 设备的继承层次图

2、Qt 中的文件操作 -
QFile是 Qt 中用于文件操作的类 -
QFile对象对应到计算机上的一个文件

-
QFileInfo类用于读取文件属性信息

程序一:
#include <QCoreApplication>
#include <QFile>
#include <QFileInfo>
#include <QDebug>
#include <QDateTime>
void file_info(QString s)
{
QFile file(s);
QFileInfo info(file);
qDebug() <<info.exists();
qDebug() <<info.isFile();
qDebug

本文探讨了Qt框架中的文件操作,包括IO操作的统一接口、文件设备的类型(顺序存取与随机存取),并重点讲解了QFile和QFileInfo类在文件属性读取及临时文件操作中的应用。
最低0.47元/天 解锁文章
7430

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



