打开并读取文件
#include "widget.h"
#include "ui_widget.h"
#include "QFileDialog"
#include "QFile"
#include "QDebug"
#include "QTextCodec"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QString FilePath=QFileDialog::getOpenFileName(
this,
"打开文件",
"c:\\file"
);
QTextCodec* codec=QTextCodec::codecForName("gbk");
QFile file(FilePath);
file.open(QIODevice::ReadOnly);
QByteArray array=file.readAll();
while(!file.atEnd())
{
QByteArray array=QByteArray array=file.readLine();
}
qDebug()<<QString(array);
file.close();
file.open(QIODevice::append);
file.write("写入的内容");
file.close();
}
QFileInfo文件信息读取
#include "widget.h"
#include "ui_widget.h"
#include "QFileDialog"
#include "QFile"
#include "QDebug"
#include "QTextCodec"
#include "QFileInfo"
#include "QDateTime"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QString FilePath=QFileDialog::getOpenFileName(
this,
"打开文件",
"c:\\file"
);
QFileInfo info(FilePath);
qDebug()<<"文件大小:"<<info.size()<<" 文件的后缀名:"<<info.suffix();
qDebug()<<"创建日期:"<<info.created().toString("yyyy/MM/dd hh:mm:ss");
}