#include <QCoreApplication>
//Qt Console Application 桌面控制台
#include <QDir>//文件夹
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//QDir 提供的static 方法
qDebug()<<"home:"<<QDir::homePath();
qDebug()<<"root:"<<QDir::rootPath();
qDebug()<<"temp:"<<QDir::tempPath();
return a.exec();
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileInfo>//文件属性
#include <QFileDialog>
#include <QDateTime> //时间类型的类
#include <QMessageBox>
#include <QDir>
// qint64 longlong
// 接口与实现 的切换 F4
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_openfile_clicked()
{
QString filename = QFileDialog::getOpenFileName(this,"Open File",QDir::homePath());
if(filename.isEmpty())
{
// QMessageBox::information(this,"open file error","filename is Empty");
QMessageBox::information(this,"Error Message","Please Select a file!");
return;
}
//实例化对象
QFileInfo fileinfo(filename);
// 把数字转化为字符呈
ui->filesize->setText(QString::number(fileinfo.size()));
//时间
QDateTime createtime=fileinfo.created();
//将时间类型转化为QString
ui->createtime->setText(createtime.toString("yyyy-MM-dd hh:mm:ss"));
QDateTime lasttime=fileinfo.lastRead();
//将时间类型转化为QString
ui->accesstime->setText(lasttime.toString("yyyy-MM-dd hh:mm:ss"));
if(fileinfo.isDir())
{
ui->isdir->setText("是");
}
else
{
ui->isdir->setText("不是");
}
}
void MainWindow::on_pushButton_clicked()
{
}