Qt中如何使用QFile类打开文件 | 您所在的位置:网站首页 › windows7如何分屏 › Qt中如何使用QFile类打开文件 |
Qt文件操作类QFile简介
Qt中使用QFile类来操作文件的输入/输出。继承至QIODevice,QIODevice类是输入/输出设备的基类, 为设备提供了公共实现和抽象接口用于读写块数据。QIODevice又继承至QObject。 1、使用QFile类打开文件 QFile的构造函数QFile(const QString &name) //传入一个文件路径 构造完成后,并没有打开文件,需要使用QFile::open函数来打开文件 [virtual] bool QFile::open(OpenMode mode); /* *OpenMode mode 打开方式,是一个枚举类型 *QIODevice::NotOpen 不打开 *QIODevice::ReadOnly 只读方式 *QIODevice::WriteOnly 读写方式 *QIODevice::ReadWrite 读写方式 *QIODevice::Append 追加方式 *QIODevice::Truncate 阶段方式 *QIODevice::Text 转换不同平台的换行,读的时候把所有换行转成'\n',写的时候再把'\n'转换对应平台的换行 *QIODevice::Unbuffered 不使用缓冲区 */例如: QFile file("d:/123.txt"); file.open(QIODevice::ReadOnly); 2、QFile类关闭文件 [virtual] void QFileDevice::close(); //刷新缓冲区,并关闭文件 3、QFile类文件读操作QIODevice::read函数 QByteArray QIODevice::read(qint64 maxSize);//读取maxSize个字节,内部位置指针后移maxSize,并返回一个QByteArray对象。例如: QFile file("d:/123.txt"); file.open(QIODevice::ReadOnly); qDebug() |
CopyRight 2018-2019 实验室设备网 版权所有 |