जवाबों:
यह जाँचने के लिए कि "फोल्डर" नामक निर्देशिका उपयोग में मौजूद है:
QDir("Folder").exists();
"MyFolder" उपयोग नामक एक नया फ़ोल्डर बनाने के लिए:
QDir().mkdir("MyFolder");
QDir::exists("absolutepath")
औरQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
। दोनों अधिभार के लिए संभव नहीं है।
जब आप QDir.mkpath () का उपयोग करते हैं तो यह सही हो जाता है यदि पथ पहले से मौजूद है, तो दूसरी ओर QDir.mkdir () गलत है यदि पथ पहले से मौजूद है। इसलिए अपने कार्यक्रम के आधार पर आपको चुनना होगा कि कौन सा बेहतर है।
आप Qt प्रलेखन पर अधिक देख सकते हैं
यदि आपको एक खाली फ़ोल्डर की आवश्यकता है, तो जब तक आप एक खाली फ़ोल्डर नहीं पा लेते हैं
QString folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
while(QDir(folder).exists())
{
folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
}
QDir().mkdir(folder);
इस मामले में आपको एक नंबर के साथ एक फ़ोल्डर का नाम मिलेगा।