头文件:#include <QFileInfo>
QFileInfo
QFileInfo(QFile)
fileName()返回文件名
size()返回文件大小,字节
suffix()返回后缀名
filePath()返回路径名
created()返回QDateTime对象,代表创建日期,可用toString()方法转为QString对象打印
lastModified()返回最后的修改日期,打印方式同上
代码:
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
connect(ui->pushButton, &QPushButton::clicked, [=](){
QString name = QFileDialog::getOpenFileName(this);
ui->lineEdit->setText(name);
QFile file(name);//获取文件
QFileInfo info(file);
ui->textEdit->setText(info.fileName());//文件名
ui->textEdit->append(QString::number(info.size()));//文件大小,单位字节
ui->textEdit->append(info.suffix());//后缀名
ui->textEdit->append(info.filePath());//路径名
// QString date = info.created().toString();
QString date = info.created().toString("yyyy-MM-dd hh:mm:ss");//创建日期
ui->textEdit->append(date);
ui->textEdit->append(info.lastModified().toString());//最后的修改日期
});
}
Widget::~Widget()
{
delete ui;
}