- 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 + "\n"; 37 strall = strall + "创建时间:" + created.toString() + "\n"; 38 strall = strall + "最后修改时间:" + lastchange.toString() + "\n"; 39 strall = strall + "最后阅读时间:" + lastread.toString() + "\n"; 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