Qt获取文件的访问时间文件的大小文件的路径

#include "widget.h"
#include "ui_widget.h"
 
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    filename = new QLabel("文件名字");
    filesize = new QLabel("文件大小");
    createtime = new QLabel("创建时间");
    lastvist = new QLabel("最后访问时间");
    getinfo = new QPushButton("获取信息");
    openfile = new QPushButton("打开文件");
 
    nameedit = new QLineEdit;
    fileedit = new QLineEdit;
    timeedit = new QLineEdit;
    visitedit = new QLineEdit;
 
 
 
    Vbox = new QVBoxLayout;
    Vbox1 = new QVBoxLayout;
    Hbox = new QHBoxLayout;
    GrLayout = new QGridLayout;
 
    GrLayout->addWidget(filename,0,0,1,1);
    GrLayout->addWidget(nameedit,0,1,1,1);
 
    GrLayout->addWidget(filesize,1,0,1,1);
    GrLayout->addWidget(fileedit,1,1,1,1);
 
    GrLayout->addWidget(createtime,2,0,1,1);
    GrLayout->addWidget(timeedit,2,1,1,1);
 
    GrLayout->addWidget(lastvist,3,0,1,1);
    GrLayout->addWidget(visitedit,3,1,1,1);
    GrLayout->addWidget(getinfo,4,0,1,1);
    GrLayout->addWidget(openfile,4,1,1,1);
 
 
    Hbox->addLayout(GrLayout);
    setLayout(Hbox);
 
    connect(getinfo,SIGNAL(clicked()),this,SLOT(getinfromation()));
    connect(openfile,SIGNAL(clicked()),this,SLOT(getOpenFileName()));
 
}
void Widget::getOpenFileName()
{
    QString files=QFileDialog::getOpenFileName(this);
    nameedit->setText(files);
}
void Widget::getinfromation()
{
        //打开文件
        QFileInfo f(nameedit->text());
        //获取文件创建时间
        QDateTime createTime=f.created();
        //获取文件最后更新时间
        QDateTime updateTime=f.lastModified();
        //获取文件最后浏览时间
        QDateTime lastRTime=f.lastRead();
        //显示属性
        fileedit->setText(QString("%1").arg(f.size()));
        timeedit->setText(createTime.toString());
        visitedit->setText(lastRTime.toString());
 
}
Widget::~Widget()
{
    delete ui;
}
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值