mkpath专题

QDir的mkpath和mkdir的区别

//1QDir dir;qDebug()<<dir.mkpath("d:/w/w/w");qDebug()<<dir.mkdir("d:/a/a/a/a");//输出结果 //true//false//2qDebug()<<dir.mkpath("d:/w");qDebug()<<dir.mkdir("d:/a");//输出结果//true//true 结论,mk

QT之QDir的mkdir()和mkpath()区别

区别 QDir类的mkdir()和mkpath()方法都用于创建目录,但它们在处理多层目录的创建时有所不同。 mkdir()方法:它用于创建一个目录。如果要创建的目录的父目录不存在,则mkdir()方法会失败,不会创建任何目录。mkpath()方法:与mkdir()不同,mkpath()可以递归地创建多层目录。如果要创建的目录的父目录不存在,mkpath()会首先创建父目录,然后再创建目标目录