在Qt中使用QFile对文件进行读写操作
QFile file(path 文件路径);
读文件
1:file.open(文件打开方式); 例如QIODevice::readOnly只读方式打开
2:全部读取 file.readAll() 按行读 file.readLine() file.atend()判断是否读到文件尾
3:将读入的数据放入QByteArray array中
可以用array将读入的数据放在textEdit中
//ui->textEdit->setText( array );
4:关闭文件对象 close
写文件
1:file.open( QIODevice::WriteOnly / Append)
WriteOnly 会覆盖掉文件内容 Append是追加方式写文件
2:file.write(内容)
3:file.close 关闭
QFileInfo 读取文件信息
1:QFileInfo info(路径)
2:qDebug() << “大小:” << info.size() << " 后缀名:" << info.suffix() << " 文件名称:"<<info.fileName() << " 文件路径:"<< info.filePath();
3:qDebug() << “创建日期:” << info.created().toString(“yyyy/MM/dd hh:mm:ss”);
4:qDebug() << “最后修改日期:”<<info.lastModified().toString(“yyyy-MM-dd hh:mm:ss”);