如何在 Qt 中递归创建目录?
Posted
技术标签:
【中文标题】如何在 Qt 中递归创建目录?【英文标题】:How to recursively create a directory in Qt? 【发布时间】:2011-09-08 03:00:26 【问题描述】:有没有给定绝对路径的函数会尝试创建路径中不存在的所有目录?
【问题讨论】:
【参考方案1】:你可以使用
bool QDir::mkpath(const QString &dirPath) const
如Qt4.x documentation
和Qt5.x documentation
中所述
创建目录路径 dirPath。
该函数将创建所有必要的父目录来创建 目录。
如果成功则返回真;否则返回 false。
如果调用该函数时路径已经存在,则 返回真。
【讨论】:
是的,但由于这不是静态的(请参阅here),您将不得不这样做QDir().mkpath(...)
。以上是关于如何在 Qt 中递归创建目录?的主要内容,如果未能解决你的问题,请参考以下文章