欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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、运行截图
Qt5基础 QFileInfo获取文件信息

二、总结

值得注意的是有关文件本身的信息,比如文件名、文件所在目录的名字等,就是通过QFileInfo获取,而不是自己分析文件路径字符串。以上就是Qt5获取文件信息的实现了,首先是获取文件的路径,然后实例化path为info对象,再根据info.xxx直接输出想要的内容。

相关标签: Qt基础 前端

上一篇:

下一篇: