Qt5基础 QFileInfo获取文件信息

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直接输出想要的内容。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂java杰尼龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值