Qt5基础 QFileInfo获取文件信息
程序员文章站
2024-01-02 21:12:58
...
Qt5基础系列
Qt基础的学习笔记。此文章为在B站上学习黑马程序员Qt教程的QFileInfo获取文件信息部分做的记录,加深理解,方便回看。
一、代码示例
1、引入类
#include "widget.h"
#include "ui_widget.h"
#include <QFileDialog>
#include <QFileInfo>
#include <QDebug>
#include <QDateTime>
2、主程序
void Widget::on_pushButton_clicked()
{
QString path = QFileDialog::getOpenFileName(this,
"open","../","TXT(*.txt)");
if(path.isEmpty() == false)
{
//获取文件信息
QFileInfo info(path);
qDebug() <<"文件名称:" << info.fileName().toUtf8().data();
qDebug() <<"文件后缀:" << info.suffix();
qDebug() <<"文件大小:" << info.size();
qDebug() <<"文件创建时间:"<<info.created().toString("yyyy-MM-dd hh:mm:ss");
}
}
3、运行截图
二、总结
值得注意的是有关文件本身的信息,比如文件名、文件所在目录的名字等,就是通过QFileInfo获取,而不是自己分析文件路径字符串。以上就是Qt5获取文件信息的实现了,首先是获取文件的路径,然后实例化path为info对象,再根据info.xxx直接输出想要的内容。