QT文件操作

这篇博客主要介绍了Qt中关于文件操作的知识,包括QFile用于文件操作,QFileInfo用于获取文件属性,以及QTemporaryFile用于处理临时文件,特别是其在大量数据传输和进程间通信中的应用。QTemporaryFile确保了全局唯一性和自动清理的特性。
摘要由CSDN通过智能技术生成

(记录自己的学习过程,如有错误请指正)

 

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;
}

 

临时文件操作类适用于大量数据传输或者进程间通信的场合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值