0
点赞
收藏
分享

微信扫一扫

QT之QDir的mkdir和mkpath区别 (附代码)


mkdir:上层目录不存在时,创建会失败。

比如创建“F:\test2\test”,如果test2不存在,那test也创建不了。

目录已经存在时会返回false。

mkpath:上层目录不存在也没关系,自动一起创建。目录已经存在时会返回true。

首先: 需要包含头文件 #include "QDir"

代码示例如下:

QString  dir_str = "F:\\test2\\test";
QDir dir;
//创建之前,先检查该目录是否存在
if (!dir.exists(dir_str))
{
bool res = dir.mkpath(dir_str);
//bool res = dir.mkdir(dir_str);
qDebug() << "新建目录是否成功 " << res;//查看创建情况
}

代码仅供学习参考,未经允许,禁止转载



举报

相关推荐

0 条评论