【Qt】mkdir()和mkpath()区别

1. 函数原型

bool QDir::mkdir(const QString &dirName) const
bool QDir::mkpath(const QString &dirPath) const

2. 区别

  • mkdir() 只能创建一级子目录,如果创建多级目录则返回false
  • mkpath() 可以创建多级目录

3. 举例

QDir path;

path.mkdir("/root/test"); 				//只能创建一级目录
path.mkpath("/root/test/test/test");	//可创建多级目录

你可能感兴趣的:(Qt,qt,开发语言)