QDir dir = QDir::root()
создает экземпляр QDir
, настроенный для указания на root, и копирует этот параметр в dir
. Чтобы избежать дополнительной копии и кода, вы можете использовать QDir dir(QDir::root);
. В Windows он будет указывать на корень системного диска, обычно C:\
.
dir.mkdir(path);
попытается создать подкаталог с именем path
в текущем настроенном каталоге (root). Этот метод ожидает одно имя каталога, а не полный путь. Он также возвращает результат bool
, который вы должны проверять.
Возможно, вы хотите позвонить dir.mkpath(path)
, который попытается создать указанный подкаталог вместе со всеми необходимыми родительскими каталогами, ведущими к нему. Опять же, вы должны проверить результат, чтобы увидеть, был ли он успешным.