• 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 }
    • 运行效果
  • 相关阅读:
    ifelse选择结构
    Chrome插件开发进阶
    java应用线上一次故障诊断分析
    阻止保存要求重新创建表的更改
    【设计模式系列】行为型模式之Mediator模式
    C#.NET第一阶段课件下载
    Unity Animation.CrossFade Animation.Play
    Unity Resources.Load
    Unity Transform
    VS Ctrl + Shift + Q
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8758374.html
Copyright © 2020-2023  润新知