Qt 读写文件操作
2017-06-12 21:14
369 查看
转载:http://www.cnblogs.com/lomper/p/4274720.html QT文件读写类 作者:Lomper
1、QIODevice
直接继承自QObject
QIODevice类是输入/输出设备的基类。
QIODevice为设备提供了公共实现和抽象接口用于读写块数据。
QIODevice是一个抽象类,不能被实例化。
2、QFile
继承自QIODevice,QFile类是一个操作文件的输入/输出设备。QFile是用来读写二进制文件和文本文件的输入/输出设备。
文件可以用open()来打开、用close()来关闭、用flush()来刷新。数据通常可以使用QDataStream或者QTextStream进行读写,但你也可以使用read(),readLine(),readAll(),write()读写。QFile也支持getChar(),putChar(),和ungetChar()
size()可以返回文件的大小。你可以通过使用pos()函数得到当前文件位置或者使用seek()移到一个新的文件位置。如果你到了文件的末尾,atEnd()返回真。
3、QDir
QDir类提供了访问目录结构和他们的内容。头文件<QFileInfoList>
我们可以使用isRelative()或isAbsolute()函数确认QDir是用的相对路径还是绝对路径。使用makeAbsolute()来转换相对路径的QDir转换成绝对路径的QDir.
4、QFileInfo
QFileInfo提供了关于系统中的文件名称和位置,访问权限和是否是符号链接,文件大小和上次修改/读写时间等,头文件<QFileInfo>
5、QFileSystemWatcher
文件监视器
Qt提供了QFileSystemWatcher类来监视文件和目录的改变。
addPath/addPaths:
设置需要监视的文件和目录
removePath/removePaths:
移除不需要监视的目录.
Signals:
当监视的文件被修改或删除时,产生一个fileChanged()信号。
如果被监视的目录被改变或删除,产生 directoryChanged()信号。signal和slot这个机制不是异步的,不能同时操作。
其他转载:
http://devbean.blog.51cto.com/448512/297145/ Qt学习之路(57): 文本文件读写 作者FinderCheng
http://www.cnblogs.com/findumars/category/839741.html 作者:朝闻道 该大神强力推荐。
1、QIODevice
直接继承自QObject
QIODevice类是输入/输出设备的基类。
QIODevice为设备提供了公共实现和抽象接口用于读写块数据。
QIODevice是一个抽象类,不能被实例化。
2、QFile
继承自QIODevice,QFile类是一个操作文件的输入/输出设备。QFile是用来读写二进制文件和文本文件的输入/输出设备。
文件可以用open()来打开、用close()来关闭、用flush()来刷新。数据通常可以使用QDataStream或者QTextStream进行读写,但你也可以使用read(),readLine(),readAll(),write()读写。QFile也支持getChar(),putChar(),和ungetChar()
size()可以返回文件的大小。你可以通过使用pos()函数得到当前文件位置或者使用seek()移到一个新的文件位置。如果你到了文件的末尾,atEnd()返回真。
3、QDir
QDir类提供了访问目录结构和他们的内容。头文件<QFileInfoList>
我们可以使用isRelative()或isAbsolute()函数确认QDir是用的相对路径还是绝对路径。使用makeAbsolute()来转换相对路径的QDir转换成绝对路径的QDir.
4、QFileInfo
QFileInfo提供了关于系统中的文件名称和位置,访问权限和是否是符号链接,文件大小和上次修改/读写时间等,头文件<QFileInfo>
5、QFileSystemWatcher
文件监视器
Qt提供了QFileSystemWatcher类来监视文件和目录的改变。
addPath/addPaths:
设置需要监视的文件和目录
removePath/removePaths:
移除不需要监视的目录.
Signals:
当监视的文件被修改或删除时,产生一个fileChanged()信号。
如果被监视的目录被改变或删除,产生 directoryChanged()信号。signal和slot这个机制不是异步的,不能同时操作。
其他转载:
http://devbean.blog.51cto.com/448512/297145/ Qt学习之路(57): 文本文件读写 作者FinderCheng
http://www.cnblogs.com/findumars/category/839741.html 作者:朝闻道 该大神强力推荐。
相关文章推荐
- Qt 文件读写操作
- QT 文件读写操作
- Qt实现GUI的二进制文件读写操作(源码分析+工程打包+测试例子)
- QT中读写文件操作
- QT 文件读写操作
- QT 文件读写操作
- 【QT练习】文件简单读写操作
- Qt 文件读写操作
- 用Qt进行文件的读写操作
- 学习记录-Qt文件的读写和删除等操作
- Qt编程4:QSettings使用二(普通ini文件的读写:实际操作)
- QT:文件的读写操作
- QT 文件读写操作
- QT 文件读写操作
- Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)
- qt中文件读写操作
- Qt文件读写操作 (文章收录)
- Qt文件读写操作
- QT 文件读写操作
- QT 文件读写操作