Відповіді:
Щоб перевірити, чи існує каталог з назвою "Папка", використовуйте:
QDir("Folder").exists();
Для створення нової папки під назвою "MyFolder" використовуйте:
QDir().mkdir("MyFolder");
QDir::exists("absolutepath")
іQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
. Неможливо мати обидва перевантаження.
Коли ви використовуєте QDir.mkpath (), він повертає значення true, якщо шлях вже існує, з іншого боку QDir.mkdir () повертає false, якщо шлях вже існує. Отже, залежно від вашої програми, ви повинні вибрати, який краще підходить.
Більше можна переглянути на Документації Qt
Якщо вам потрібна порожня папка, ви можете циклувати, поки не отримаєте порожню папку
QString folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
while(QDir(folder).exists())
{
folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
}
QDir().mkdir(folder);
У цьому випадку ви отримаєте назву папки з номером.