首页
学习
活动
专区
圈层
工具
发布

Qt的QFile

文章目录 1.创建QFile对象 2.open():指定打开方式 3.读文件(Read) 一些类型转换 使用完必须关闭流哦!...QFile::QFile(QObject * parent); 原文:Constructs a new file object with the given parent 翻译:使用给定的父对象构造一个新的...写入时,行尾终止符将转换为本地编码,例如,对于win32 QIODevice::Unbuffered 设备中的任何缓冲区都被绕过 QFile可以和QTextStream或QDataStream一起使用...bool QFile::exists() const 的使用 //创建一个QFileDialog来获取文件路径 QString path = QFileDialog::getOpenFileName...4.如果文件名没有路径或相对路径,则使用的路径将是open()调用时应用程序的当前目录路径。 5.注意,目录分隔符“/”适用于Qt支持的所有操作系统。

2.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    QT QFile「建议收藏」

    QFile类提供了读取和写入文件的接口。 QFile是一个读写文本和二进制文件和资源的I/O设备。QFile可以单独使用,或者更方便地与QTextStream或QDataStream一起使用。...使用流读取文件 下一个例子使用QTextStream逐行读取文本文件: QFile file("in.txt"); if (!...当您使用QFile、QFileInfo和QDir访问使用Qt的文件系统时,您可以使用Unicode文件名。在Unix上,这些文件名被转换为8位编码。...这个实现细节意味着QFile不适合读写某些类型的文件,比如Unix平台上的设备文件。 特定于平台的问题 在Linux/Mac OS X和Windows上,文件权限的处理是不同的。...在Linux下,非可写目录下无法创建文件。这在Windows上并不总是如此,例如,“My Documents”目录通常是不可写的,但仍然可以在其中创建文件。

    1.4K30

    【QT】文件系统相关 -- QFile

    Qt 中主要的⼀些 I/O 设备类的继承关系如下图所示: 名称 作用 QFile 用于 文件操作和文件数据读写 的类,使用 QFile 可以读写任意格式的文件。...是使用 OSaveFile 保存文件时,它会先把数据写入一个临时文件,成功提交后才将数据写入最终的文件。...在保存比较大的文件或复杂格式的文件时可以使用这个类,例如从网络上下载文件等。 QTemporaryFile 用于 创建临时文件 的类。...写数据:QFile 类中提供了多个方法用于往文件中写内容;如 write()、writeData()等。 关闭文件:文件使用结束后必须用函数 close()关闭文件。...根据用户选择路径,构造一个 QFile 对象,并且打开文件 QFile file(path); if(!

    37210

    解决QFile找不到路径问题

    使用QFile报出"系统找不到指定的路径"错误。虽然QFile能够创建不存在的文件,但是它就是不会自动创建不存在的目录。...1.解决方法 1.1 使用QDir::mkdir创建目录 这里需要注意的是它只能创建一个子目录,如果路径存在多个不存在目录则会创建失败。...1.2 使用QDir::mkpath创建目录 这个接口功能更强大,QDir::mkpath能创建该目录所需的所有父目录。它解决QDir::mkdir只能创建一个子目录的情况。...2.关于QFile自动创建文件的Flag 只写模式 如需屏蔽自动创建文件操作则需要这样做: QIODevice::ExistingOnly(文件不存在则失败5.11版本引入); 或先判断文件是否存在,不存在则不进行文件打开操作

    2.8K30

    QFile读写文件的基本操作「建议收藏」

    小文件文件的读写 1.1 读取文件中所有的数据 QFile file(fileName); // fileName文件的路径 if(file.open(QIODevice::ReadOnly)...这是设置从100的位置读取 data = file.read(1000) // 从100的位置读取1000个字节 file.close(); // 使用完毕把文件关闭...1.2 一行一行的读取文件的数据 QFile file(fileName); // fileName文件的路径 if(file.open(QIODevice::ReadOnly)) //...当QFile被销毁或使用此对象打开一个新文件时,任何未被取消映射的映射将自动取消映射。...映射将具有与文件相同的打开模式(读和/或写),除非使用MapPrivateOption,在这种情况下,总是可以写入映射的内存。 返回一个指向内存的指针,如果有错误则返回0。

    4.3K30

    一篇文章快速搞懂Qt文件读写操作

    导读:Qt当中使用QFile类对文件进行读写操作,对文本文件也可以与QTextStream一起使用,这样读写操作会更加简便。QFileInfo可以用来获取文件的信息。...本文字数:1000,阅读时长大约:10分钟 一、文件读操作 (1)使用QFile类 Qt封装了QFile类,方便我们对文件进行操作,可以按照如下的步骤进行: 使用QFile加载文件对象 打开文件 file.open...Qt默认使用utf-8的编码方式,在Linux中一般没有问题,因为Linux默认也是用utf-8。...: (2)使用QTextStream类 如果操作的是文本文件,Qt还专门封装了一个处理文本流的类,我们可以一行一行的读取文本内容 二、文件写操作 (1)使用QFile类 使用QFile同样可以对文件进行写操作...QFile,文本文件的读写可以使用QTextStream,读取文件元数据可以使用QFileInfo,文件夹的操作可以使用QDir等。

    2.7K40

    04 qt功能类、对话框类和文件操作

    一 QT中时间和日期 时间 ---- QTime 日期 ---- QDate 对于Qt而言,在实际的开发过程中, 1)开发者可能知道所要使用的类 ---- >帮助手册 —>索引 -->直接输入类名进行查找...2)开发者可能不知道所要使用的类,只知道开发需求文档 ----> 帮助 手册,按下图操作: 1 QTime 头文件:#include 模块:在项目的pro文件中,查看是否包含模块...*.h)"); //[2] 将文件路径更新UI ui->fileEdit->setText(filePath); //[3]根据文件路径打开此文件 } 指定的路径都是以Linux...路径的标准来执行 3.4 QFile ---- 文件 该类可以用来读写文件的数据(The QFile class provides an interface for reading from and writing...to files) 头文件:#include QFile> QFile操作文件流程: 第一步:根据文件的路径,将文件转换成QFile对象 ----- > 创建一个文件对象 — 构造函数 QFile

    42610
    领券