(记录自己的学习过程,如有错误请指正)
Qt通过统一的方式读写文件和外部设备
Qt中IO设备的类型分为顺序存取和随机存取两种
QFile提供了文件操作相关的方法
QFileInfo提供了读取文件属性相关的方法
Qt中提供了临时文件操作类QTemporaryFile
#include <QIODevice>
#include <QFile>
#include <QFileInfo>
#include <QDateTime>
#include <QDebug>
int main(int argc, char *argv[])
{
QFile file("./1.txt");
QFileInfo info(file);
qDebug()<<info.filePath();
qDebug()<<info.lastRead();
if(file.open(QIODevice::WriteOnly | QIODevice::Text)){
file.write("hello QFile\n");
file.write("????");
file.close();
}
if(file.open(QIODevice::ReadOnly | QIODevice::Text)){
QByteArray b = file.readAll();
QString s(b);
qDebug()<<s;
file.close();
}
return 0;
}
临时文件操作类适用于大量数据传输或者进程间通信的场合。