路径的测试与创建-QT

Posted mCat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路径的测试与创建-QT相关的知识,希望对你有一定的参考价值。

#include <QCoreApplication>
#include <QDir>
#include<QtDebug >
#include<QFileInfo>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    //测试文件路径是否存在
    QDir mDir("E:/Testa");
    qDebug()<<mDir.exists();

    //测试有几个分区
    QDir mDir1;
    foreach(QFileInfo mItm,mDir.drives())
    {
        qDebug() <<mItm.absoluteFilePath();
    }

    //查看路径是否存在,若不存在,就建立该路径
    QDir mDir2;
    QString mPath("E:/a/a01.txt");
    if(!mDir2.exists(mPath))
    {
        mDir2.mkpath(mPath);
        qDebug()<<"Created";
    }
    else
    {
        qDebug()<<"Alreadt exists.";
    }

    //测试给定路径中文件夹
    QDir mDir3("E:/Test");
    foreach (QFileInfo mitm,mDir3.entryInfoList()) {
        qDebug()<<mitm.absoluteFilePath();
        
        if(mitm.isDir())
            qDebug() <<"Dir: "<<mitm.absoluteFilePath();
        if(mitm.isFile())
            qDebug() <<"File: "<<mitm.absoluteFilePath();
    }

    return a.exec();
}

  

以上是关于路径的测试与创建-QT的主要内容,如果未能解决你的问题,请参考以下文章

Qt (Creator) 与 WinSocks (ws2_32)

QT工程添加头文件路径

26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段

qt测试线程是不是创建成功

Qt c++ VS 代码:如何使用相对文件路径?

OpenGL ES之“深度测试”与“模板测试”的使用流程