Jawaban:
Untuk memeriksa apakah direktori bernama "Folder" ada gunakan:
QDir("Folder").exists();
Untuk membuat folder baru bernama "MyFolder" gunakan:
QDir().mkdir("MyFolder");
QDir::exists("absolutepath")
danQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
. Tidak mungkin memiliki kedua kelebihan.
Ketika Anda menggunakan QDir.mkpath () mengembalikan true jika path sudah ada, di sisi lain QDir.mkdir () mengembalikan false jika path sudah ada. Jadi tergantung pada program Anda, Anda harus memilih mana yang lebih baik.
Anda dapat melihat lebih banyak tentang Dokumentasi Qt
Jika Anda memerlukan folder kosong, Anda dapat mengulang sampai Anda mendapatkan folder kosong
QString folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
while(QDir(folder).exists())
{
folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
}
QDir().mkdir(folder);
Kasus ini Anda akan mendapatkan nama folder dengan nomor.