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;//查看创建情况
}
代码仅供学习参考,未经允许,禁止转载