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 ফাইলসিস্টেমের উদাহরণের অনুরূপ হবে।