এই বিভাগে আমরা দেখব কিভাবে লিনাক্সে C++ কোড ব্যবহার করে একটি ডিরেক্টরি ট্রি তৈরি করা যায়। লিনাক্স টার্মিনালে আমরা কিছু কমান্ড দিতে পারি যেমন “mkdir –p /dir/dir1/dir2” এখানে –p প্যারেন্ট হিসেবে চিহ্নিত করতে ব্যবহার করা হয় (পুনরাবৃত্তভাবে ভিতরের ডিরেক্টরি তৈরি করুন)।
C++ কোডে আমরা লিনাক্স সিস্টেমের কিছু লাইব্রেরি ব্যবহার করতে পারি। তারপর আমরা সিস্টেম() ফাংশনের স্ট্রিং আর্গুমেন্ট হিসাবে লিনাক্স টার্মিনাল কমান্ড ব্যবহার করতে পারি। আমরা এভাবে ডিরেক্টরি ট্রি তৈরি করতে পারি।
উদাহরণ
#include <bits/stdc++.h> #include <iostream> #include <sys/stat.h> #include <sys/types.h> using namespace std; int main() { int status; status = system("mkdir -p TP/My_Folder/test"); // Creating a directory if (status == -1) cerr << "Error : " << strerror(errno) << endl; else cout << "Directories are created" << endl; }
আউটপুট
Directories are created
যদি আমরা ম্যানুয়ালি চেক করি, আমরা বর্তমান ডিরেক্টরির মধ্যে ডিরেক্টরিগুলি পেতে পারি৷