本文主要是介绍QDir的mkpath和mkdir的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//1
QDir dir;
qDebug()<<dir.mkpath("d:/w/w/w");
qDebug()<<dir.mkdir("d:/a/a/a/a");
//输出结果
//true
//false//2
qDebug()<<dir.mkpath("d:/w");
qDebug()<<dir.mkdir("d:/a");
//输出结果
//true
//true
结论,mkpath是创建所有层级的目录,而mkdir仅仅创建一层目录,从方法名上也可以看出猫腻。
qt文档解释
mkpath:该函数将创建创建目录所需的所有父目录。
mkdir:创建子目录。
这篇关于QDir的mkpath和mkdir的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!