উত্তর:
"ফোল্ডার" নামের একটি ডিরেক্টরি উপস্থিত রয়েছে কিনা তা পরীক্ষা করতে:
QDir("Folder").exists();
"মাইফোল্ডার" নামে একটি নতুন ফোল্ডার তৈরি করতে ব্যবহার করুন:
QDir().mkdir("MyFolder");
QDir::exists("absolutepath")
এবংQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
। উভয়ই ওভারলোড থাকা সম্ভব নয়।
আপনি যখন QDir.mkpath () ব্যবহার করেন তখন সত্যটি ফিরে আসে যদি পথটি ইতিমধ্যে উপস্থিত থাকে, অন্যদিকে QDir.mkdir () পথটি ইতিমধ্যে উপস্থিত থাকলে মিথ্যা প্রত্যাবর্তন করে। সুতরাং আপনার প্রোগ্রামের উপর নির্ভর করে আপনার চয়ন করতে হবে কোনটি আরও ভাল ফিট করে।
আপনি কিউটি ডকুমেন্টেশনে আরও দেখতে পারেন
আপনার যদি খালি ফোল্ডার দরকার হয় তবে খালি ফোল্ডার না পাওয়া পর্যন্ত আপনি লুপ করতে পারেন
QString folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
while(QDir(folder).exists())
{
folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
}
QDir().mkdir(folder);
এই ক্ষেত্রে আপনি একটি নম্বর সহ একটি ফোল্ডার নাম পাবেন।