5 ответов:
чтобы проверить, существует ли каталог с именем "папка", используйте:
QDir("Folder").exists();чтобы создать новую папку с именем "MyFolder" используйте:
QDir().mkdir("MyFolder");
чтобы проверить, существует ли он, и создать, если его нет, включая посредников:
QDir dir("path/to/dir"); if (!dir.exists()) { dir.mkpath("."); }
при использовании 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);в этом случае вы получите имя папки с номером .
Comments