QDir下mkdir 和 mkpath 区别
mkdir:直接在Qdir的currentPath下创建目录 如果已经存在目录则返回失败
mkpath:根据传入的指定的路径进行创建 和Qdir对象没有任何关系
实例:
#include <QCoreApplication>
#include <QDir>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QDir dir;
qDebug() << "当前路径=" << dir.currentPath();
bool ok = dir.mkpath("../my/demo/test/testDir");
qDebug() << "ok="<<ok;
#if 0
dir.cdUp();
dir.cdUp();
qDebug() << "最新当前路径=" << dir.currentPath();
if(!dir.exists("testDir")){
bool ok = dir.mkdir("testDir");
if(ok){
qDebug() << "创建成功";
}else{
qDebug() << "创建失败";
}
}
#endif
return a.exec();
}