网店网站建设规划方案,入门编程软件,白山建设局网站,建设一个购物网站需要多少钱区别
QDir类的mkdir()和mkpath()方法都用于创建目录#xff0c;但它们在处理多层目录的创建时有所不同。
mkdir()方法#xff1a;它用于创建一个目录。如果要创建的目录的父目录不存在#xff0c;则mkdir()方法会失败#xff0c;不会创建任何目录。mkpath()方法#xff…区别
QDir类的mkdir()和mkpath()方法都用于创建目录但它们在处理多层目录的创建时有所不同。
mkdir()方法它用于创建一个目录。如果要创建的目录的父目录不存在则mkdir()方法会失败不会创建任何目录。mkpath()方法与mkdir()不同mkpath()可以递归地创建多层目录。如果要创建的目录的父目录不存在mkpath()会首先创建父目录然后再创建目标目录。因此使用mkpath()可以更方便地一次性创建多级目录结构。简而言之如果你要创建的目录已经存在或者没有嵌套目录的需求那么使用mkdir()就可以了。但是如果你需要创建多层嵌套的目录结构那么使用mkpath()会更加方便。
示例
头文件#include QDir QDir dir;dir.mkdir(D:/testdir/dir);dir.mkpath(D:/testdir/dir);当testdir目录不存在时mkdir()创建失败。