डायरेक्टरी मौजूद है या नहीं, कैसे जांचें

C++:
डायरेक्टरी मौजूद है या नहीं, कैसे जांचें

कैसे करें:

आधुनिक C++ (C++17 और उसके बाद) में, आप फ़ाइलसिस्टम लाइब्रेरी का उपयोग करके जाँच सकते हैं कि कोई निर्देशिका मौजूद है या नहीं। यह फ़ाइलसिस्टम संचालन, जिनमें निर्देशिका के अस्तित्व की जाँच शामिल है, को करने के लिए एक सरल और मानकीकृत तरीका प्रदान करता है।

#include <iostream>
#include <filesystem>

namespace fs = std::filesystem;

int main() {
    const fs::path dirPath = "/path/to/directory";

    if (fs::exists(dirPath) && fs::is_directory(dirPath)) {
        std::cout << "निर्देशिका मौजूद है।" << std::endl;
    } else {
        std::cout << "निर्देशिका मौजूद नहीं है।" << std::endl;
    }

    return 0;
}

अगर निर्देशिका मौजूद है तो सैंपल आउटपुट:

निर्देशिका मौजूद है।

अगर निर्देशिका मौजूद नहीं है तो सैंपल आउटपुट:

निर्देशिका मौजूद नहीं है।

जिन परियोजनाओं में अभी तक C++17 का उपयोग नहीं किया जा रहा है या अतिरिक्त विशेषताओं के लिए, बूस्ट फ़ाइलसिस्टम लाइब्रेरी एक लोकप्रिय तृतीय-पक्ष विकल्प है जो समान कार्यक्षमता प्रदान करती है।

#include <iostream>
#include <boost/filesystem.hpp>

namespace fs = boost::filesystem;

int main() {
    const fs::path dirPath = "/path/to/directory";

    if (fs::exists(dirPath) && fs::is_directory(dirPath)) {
        std::cout << "निर्देशिका मौजूद है।" << std::endl;
    } else {
        std::cout << "निर्देशिका मौजूद नहीं है।" << std::endl;
    }

    return 0;
}

बूस्ट फ़ाइलसिस्टम का उपयोग करते हुए, आउटपुट C++17 फ़ाइलसिस्टम उदाहरण के समान होगा, निर्दिष्ट पथ पर निर्देशिका की मौजूदगी पर निर्भर करता है।