Как рекурсивно создать каталог в Qt? - PullRequest
21 голосов
/ 04 июня 2011

Существует ли функция с заданным абсолютным путем, которая будет пытаться создать все каталоги на пути, которые не существуют?

1 Ответ

33 голосов
/ 04 июня 2011

Вы можете использовать

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

, как описано в Qt4.x documentation и Qt5.x documentation

Создает путь к каталогу dirPath.

Функция создает все родительские каталоги, необходимые для создания каталога.

Возвращает true в случае успеха;в противном случае возвращает false.

Если при вызове этой функции путь уже существует, он вернет true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...