24.qint64转QString 以及获取文件属性

  • qint64转QString
    1 qint64 size = info.size();
    2     //qint64 转QString
    3     QString size2 = tr("%1").arg(size);
  • 获取文件属性
     1 #include "mainwindow.h"
     2 #include "ui_mainwindow.h"
     3 #include <QFileDialog>
     4 #include <QDebug>
     5 #include <QFileInfo>
     6 #include <QDateTime>
     7 
     8 MainWindow::MainWindow(QWidget *parent) :
     9     QMainWindow(parent),
    10     ui(new Ui::MainWindow)
    11 {
    12     ui->setupUi(this);
    13 }
    14 
    15 MainWindow::~MainWindow()
    16 {
    17     delete ui;
    18 }
    19 
    20 void MainWindow::on_pushButton_clicked()
    21 {
    22     QString str = QFileDialog::getOpenFileName(this,"openfile","/","*.*");
    23     ui->lineEdit->setText(str);
    24 
    25     QString strall;
    26     //根据路径初始化
    27     QFileInfo info(str);
    28 
    29     qint64 size = info.size();
    30     //qint64 转QString
    31     QString size2 = tr("%1").arg(size);
    32     QDateTime created = info.created();
    33     QDateTime lastchange = info.lastModified();
    34     QDateTime lastread = info.lastRead();
    35 
    36     strall = strall + "文件大小:" + size2 + "
    ";
    37     strall = strall + "创建时间:" + created.toString() + "
    ";
    38     strall = strall + "最后修改时间:" + lastchange.toString() + "
    ";
    39     strall = strall + "最后阅读时间:" + lastread.toString() + "
    ";
    40 
    41     //判断是否是目录
    42     bool isdir = info.isDir();
    43     //判断是否是exe
    44     bool isexe = info.isExecutable();
    45     //判读是否为隐藏文件
    46     info.isHidden();
    47     //判断是否为文件
    48     info.isFile();
    49     //判断是否为根目录
    50     info.isRoot();
    51     //判断是否为只读
    52     info.isReadable();
    53     
    54     
    55     ui->textEdit->setText(strall);
    56     
    57 }
  • 运行效果
原文地址:https://www.cnblogs.com/xiaochi/p/8758374.html