QT相关文件目录基础操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT相关文件目录基础操作相关的知识,希望对你有一定的参考价值。

  • 判断目录是否存在:
  • QString proFile(t_path);
    proFile.append("/dir");
    QFileInfo proFileInfo(proFile);
    if(proFileInfo.exists()) {
        //
    }
    

      

  • 新建目录
  •  QString t_tmpDir(theDir);
        t_tmpDir.append("/tmp");
    
    QFileInfo t_tmpDirInfo(t_tmpDir);
        QDir* t_dir = new QDir;
        if(t_tmpDirInfo.isDir()) {
            QString t_oldTmpDir(theDir);
            QDate date;
            QTime time;
            QDateTime dt;
            dt.setTime(time.currentTime());
            dt.setDate(date.currentDate());
            QString currentDate = dt.toString("yyyy-MM-dd-hh-mm-ss");
            t_oldTmpDir.append("/");
            t_oldTmpDir.append(currentDate);
            t_dir->rename(t_tmpDir, t_oldTmpDir);
        }
        t_dir->mkdir(t_tmpDir);
    

      

  • 读写文件:
  •  FILE* fp = fopen(t_pro.toStdString().c_str(), "r");
        int t_count = 0;
        fscanf(fp, "%*d%*d%*d%*d%d", &t_count);
        fclose(fp);
    

      

以上是关于QT相关文件目录基础操作的主要内容,如果未能解决你的问题,请参考以下文章

qt designer 怎么把界面和代码联系起来

Linux实战常见基础操作之文件操作相关

6.1 QDir目录操作

QT开发基础知识

QT 实用代码片段

qt creator源码全方面分析(2-0)