• 文件属性


    #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()
    {
    
    
    }


  • 相关阅读:
    最小生成树Prim算法和Kruskal算法(转)
    tarjan有向图的强连通
    匈牙利算法
    字符类数组的常用函数
    三层登录——C#版
    监考风波
    SQL Server 2012 安装——安装 OR 卸载
    SQL Server 2012安装——.net framework 3.5离线安装
    坚定自我 守住寂寞
    浅谈三层
  • 原文地址:https://www.cnblogs.com/countryboy666/p/11067888.html
Copyright © 2020-2023  润新知