您当前的位置: 首页 >  qt

令狐掌门

暂无认证

  • 0浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Qt判断文件夹路径、文件是否存在不存在则创建

令狐掌门 发布时间:2021-11-17 22:48:39 ,浏览量:0

Qt判断文件夹/目录是否存在

Qt判断文件夹/目录是否存在,可以使用QDir类的exists方法来判断,在使用时需要包含头文件#include ,例如下面的代码:

#include 
#include 
#include 

///
/// \brief 判断文件夹是否存在,不存在则创建
/// \param fullPath
/// \return
///
bool DirExist(QString fullPath)
{
    QDir dir(fullPath);
    if(dir.exists())
    {
        //存在当前文件夹
        return true;
    }
    else
    {
        //不存在则创建
        bool ok = dir.mkdir(fullPath); //只创建一级子目录,即必须保证上级目录存在
        return ok;
    }
}

///
/// \brief 判断文件夹是否存在,不存在则创建, 可创建多级目录
/// \param fullPath
/// \return
///
bool DirExistEx(QString fullPath)
{
    QDir dir(fullPath);
    if(dir.exists())
    {
        return true;
    }
    else
    {
        //不存在当前目录,创建,可创建多级目录
        bool ok = dir.mkpath(fullPath);
        return ok;
    }
}


int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    bool isOk = DirExist("D:/1234");
    qDebug()             
关注
打赏
1652240117
查看更多评论
0.0449s