জয়েন লগইন

সি++ ডিরেক্টরি

🌈সি++ ডিরেক্টরি কি?

📋সি++ ডিরেক্টরি হলো ডিরেক্টরি পরিচালনা করার পদ্ধতি।

⚒️সি++ ডিরেক্টরি ডিরেক্টরি পরিচালনা করতে ব্যবহৃত হয়।

সি++ ডিরেক্টরি সমূহ

সি++ ডিরেক্টরি এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ current_path - বর্তমান কাজের ডিরেক্টরির পথ বের করা
  • ➡️ directory_iterator - ডিরেক্টরির উপাদানগুলো পর্যায়ক্রমে অ্যাক্সেস করা
  • ➡️ create_directory - নতুন ডিরেক্টরি তৈরি করা
  • ➡️ remove - মান অপসারণ করা
  • ➡️ exists - নির্দিষ্ট মান বিদ্যমান কিনা পরীক্ষা করা
  • ➡️ is_directory - নির্দিষ্ট পথটি ডিরেক্টরি কিনা যাচাই করা

current_path - বর্তমান কাজের ডিরেক্টরির পথ বের করার উদাহরণ।

cpp
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;

int main() {
    std::cout << fs::current_path();
}

directory_iterator - ডিরেক্টরির উপাদানগুলো পর্যায়ক্রমে অ্যাক্সেস করার উদাহরণ।

cpp
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;

int main() {
    fs::path folder = "./api";

    for (const auto& entry : fs::directory_iterator(folder)) {
        std::cout << entry.path() << '\n';
    }
}

create_directory - নতুন ডিরেক্টরি তৈরি করার উদাহরণ।

cpp
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;

int main() {
    fs::path folder = "./api/project";

    if (fs::create_directory(folder)) {
        std::cout << "ডিরেক্টরি সফলভাবে তৈরি হয়েছে";
    }
}

remove - মান অপসারণ করার উদাহরণ।

cpp
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;

int main() {
    fs::path folder = "./api/project";

    if (fs::remove(folder)) {
        std::cout << "ডিরেক্টরি সফলভাবে অপসারণ করা হয়েছে";
    }
}

exists - নির্দিষ্ট মান বিদ্যমান কিনা পরীক্ষা করার উদাহরণ।

cpp
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;

int main() {
    fs::path folder = "./api";

    if (fs::exists(folder)) {
        std::cout << "সত্য";
    }
}

is_directory - নির্দিষ্ট পথটি ডিরেক্টরি কিনা যাচাই করার উদাহরণ।

cpp
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;

int main() {
    if (fs::is_directory("./api")) {
        std::cout << "সত্য";
    }
}

সি++ ডিরেক্টরি সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
current_path বর্তমান কাজের ডিরেক্টরির পথ বের করতে ব্যবহৃত হয়।
directory_iterator ডিরেক্টরির উপাদানগুলো পর্যায়ক্রমে অ্যাক্সেস করতে ব্যবহৃত হয়।
create_directory নতুন ডিরেক্টরি তৈরি করতে ব্যবহৃত হয়।
remove মান অপসারণ করতে ব্যবহৃত হয়।
exists নির্দিষ্ট মান বিদ্যমান কিনা পরীক্ষা করতে ব্যবহৃত হয়।
is_directory নির্দিষ্ট পথটি ডিরেক্টরি কিনা যাচাই করতে ব্যবহৃত হয়।