Qt 读写文件操作
来源:互联网 发布:windows7编译php扩展 编辑:程序博客网 时间:2024/05/22 00:23
转载: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 作者:朝闻道 该大神强力推荐。
- QT 文件读写操作
- Qt 文件读写操作
- QT 文件读写操作
- QT 文件读写操作
- QT 文件读写操作
- Qt 文件读写操作
- Qt文件读写操作
- Qt 文件读写操作
- Qt 读写文件操作
- QT:文件的读写操作
- QT中读写文件操作
- 用Qt进行文件的读写操作
- Qt文件读写操作 (文章收录)
- 【QT练习】文件简单读写操作
- 学习记录-Qt文件的读写和删除等操作
- Qt|Qt读写ini文件
- Qt读写ini文件
- Qt入门-文件读写
- 01背包(java)
- minMaxIdx用法
- Kaggle入门 (Titanic TensorFlow Softmax)
- 如何修改Python中pip的更新源
- qt creator中Q_OBJECT导致出现undefined reference to vtable for 的错误
- Qt 读写文件操作
- bzoj1689: [Usaco2005 Open] Muddy roads 泥泞的路
- 矩阵连乘(java)
- Swift 设置navigationBar的title字体大小和字体颜色
- rabbitmq3.6.5安装及web控制面板的使用
- Jeesite信息化快速开发平台
- 泛型 -- 泛型方法
- 算法题目-冒泡排序
- iOS UIAlertController