如何在Qt中递归创建目录?

Nat*_*man 23 directory recursion qt

是否存在一个给定绝对路径的函数将尝试在路径中创建不存在的所有目录?

azy*_*oot 35

您可以使用

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

正如在Qt4.x documentation和.中描述的那样Qt5.x documentation

创建目录路径dirPath.

该函数将创建创建目录所需的所有父目录.

如果成功则返回true; 否则返回false.

如果在调用此函数时路径已存在,则返回true.

  • 是的但是因为这不是静态的(参见[这里](https://bugreports.qt.io/browse/QTBUG-3943)),你将不得不做`QDir().mkpath(...)`. (4认同)