对文件操作进行总结:
首先来看一下QIOdevice:是一个封装能够读写字节块“设备”的强有力的提取器,qt包括很多QIODevice子类:
QFiel 在本地文件系统和嵌入式资源中存取文件
QTemporaryFile 在本地文件系统中创建并存取临时文件
QBuffer 从QByteArray中读取或者写入数据
QProcess 运行外部程序并处理进程间通信
QTcpSocket 利用TCP在网络上传输数据流
QUdpSocket 在网络上发送或接受UDP数据报
QSslSocket 利用SSL/TLS在网络上传输加密数据流
前面三个是随机存取设备,可以在任意位置读取字节位所存储数据。这些随机存取设备还提供了QIODevice::seek()函数以重新配置文件指针。
例外:QDataStream:用来读取二进制数据、读取原始的二进制数据
QTextStream:用来读取文本数据
补充:
QDir:处理目录地址-----提供一种鱼平台无关的遍历目录结构并获得目录结构当中的内容。
isRelative()判断是否是相对路径
isAbsoulte()判断是否是绝对路径
绝对路径与相对路径相互转换makeAbsoulte()
QFileInfo:提供内部文件信息