【第11章 要点总结】_daima日常的博客-爱代码爱编程
CSDN话题挑战赛第2期
参赛话题:Qt应用程序开发
11 QFile 对文件进行读写操作
11.1. QFile进行读写操作
11.2. QFile file(path 文件路径)
11.3 读
1.file.open打开方式 file.open(QIODevice::ReadOnly);
2.全部读取 file.readAll(); 按行读取 file.readLine(); file.atEnd() 判断是否读到尾
3.默认支持编码格式 utf-8
4.利用编码格式类 指定格式QTextCodec
5.QTextCodec * codec = QTextCodec::codecForName("gbk");
6. ui->textEdit->setText(array);
7.对文件对象进行关闭 file.close();
11.4 写
1.file.open(QIODevice::writeOnly|Append); //追加方式进行写
2.file.write(内容)
3.file.close(); 关闭文件
11.5 QFileInfo 读取文件信息
1.QFileInfo info(path); //读取文件路径
2.qDebug()<<"大小:"<<info.size()<<"后缀名:"<<info.suffix()<<"文件名称:"<<info.fileName()<<"文件路径:"<<info.filePath();
qDebug()<<"创建日期:"<<info.created().toString("yyyy/MM/dd hh:mm:ss");
qDebug()<<"最后修改日期:"<<info.lastModified().toString("yyyy-MM-dd hh:mm:ss");