您的位置:首页 > 编程语言 > Qt开发

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

2014-08-21 08:58 218 查看
#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;

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: