সি++ ডিরেক্টরি
🌈সি++ ডিরেক্টরি কি?
📋সি++ ডিরেক্টরি হলো ডিরেক্টরি পরিচালনা করার পদ্ধতি।
⚒️সি++ ডিরেক্টরি ডিরেক্টরি পরিচালনা করতে ব্যবহৃত হয়।
সি++ ডিরেক্টরি সমূহ
সি++ ডিরেক্টরি এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ 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 | নির্দিষ্ট পথটি ডিরেক্টরি কিনা যাচাই করতে ব্যবহৃত হয়। |