zoukankan      html  css  js  c++  java
  • 文件属性

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


  • 相关阅读:
    二、推导式/自省
    一、Python编码规范(PEP 8)/工程结构化
    十、持续集成(Jenkins+Ant+Jmeter)
    九、Jmeter之逻辑控制器
    八、Jmeter分布式测试
    七、ServerAgent监控服务器资源
    六、场景设计/报告分析
    五、集合点/断言/关联
    .html页面引入vue并使用公共组件
    vue.js页面刷新出现闪烁问题的解决
  • 原文地址:https://www.cnblogs.com/countryboy666/p/11067888.html
Copyright © 2011-2022 走看看