Qt文件的读写操作
一、Qt文件读写基本描述
1.1 QFile实现文件的读写
QFile(const QString & name)
QFile(QObject *parent)
QFile(const QString & name, QObject *parent)
copy()
exists()
open()
remove()
rename()
setFileName()
size()
pos()
seek()
atEnd()
read()
close()
1.2 QFile中关于QIODevice的宏定义
模式 |
值 |
描述 |
NotOpen |
0x0000 |
不打开 |
ReadOnly |
0x0001 |
只读方式 |
WriteOnly |
0x0002 |
只写方式,不存在自建 |
ReadWrite |
0x0003 |
读写方式(ReadOnly|WriteOnly) |
Append |
0x0004 |
数据写入文件末尾 |
Truncate |
0x0008 |
打开文件前被截断,源数据丢失,覆盖 |
Text |
0x0010 |
读的时候,文件结束位转为‘\n’,写的时候转为本地模式。例:win32位时结束位为‘\r\n’ |
UnBuffered |
0x0020 |
不缓存 |
1.3 基本实