在绝对路径中循环新建若干文件夹:(QT5.6.1+win10)
QFileInfo l_info("./file0305.exe");
QString l_str = l_info.absolutePath();//绝对路径:D:\QT\QT5.6.1\Projects\file0305\build-file0305-Desktop_Qt_5_6_1_MinGW_32bit-Debug
QString dir_str;
for(int i=1;i<5;i++)
{
QString str = QString::number(i);//文件夹名(int转QString )
// dir_str = "D:/QT/QT5.6.1/Projects/file0305/build-file0305-Desktop_Qt_5_6_1_MinGW_32bit-Debug/debug/"+str;
dir_str = l_str+"/"+str;
// 检查目录是否存在,若不存在则新建
QDir dir;
if (!dir.exists(dir_str))
{
bool res = dir.mkpath(dir_str);
qDebug() << "新建目录是否成功" << res;
}
else
{
qDebug() <<"目录存在" ;
}
}
运行后创建4个文件夹: