Respuestas:
Para verificar si existe un directorio llamado "Carpeta", use:
QDir("Folder").exists();
Para crear una nueva carpeta llamada "MyFolder" use:
QDir().mkdir("MyFolder");
QDir::exists("absolutepath")
yQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
. No es posible tener ambas sobrecargas.
Cuando utiliza QDir.mkpath (), devuelve verdadero si la ruta ya existe, por otro lado, QDir.mkdir () devuelve falso si la ruta ya existe. Entonces, dependiendo de su programa, debe elegir cuál se ajusta mejor.
Puedes ver más sobre la documentación de Qt
Si necesita una carpeta vacía, puede recorrer hasta obtener una carpeta vacía
QString folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
while(QDir(folder).exists())
{
folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
}
QDir().mkdir(folder);
Este caso obtendrá un nombre de carpeta con un número.