এই সেকশনে আমরা দেখব কিভাবে C++ কোড ব্যবহার করে Linux-এ একটি ডিরেক্টরি ট্রি তৈরি করা যায়। Linux টার্মিনলে আমরা "mkdir -p /dir/dir1/dir2" কমান্ড দিতে পারি। এখানে -p পেরেন্ট হিসেবে মার্ক করার জন্য ব্যবহৃত হয় (রিকার্সিভলি ইনার ডিরেক্টরি তৈরি করে)।
C++ কোডে আমরা Linux সিস্টেমের কিছু লাইব্রেরি ব্যবহার করতে পারি। তারপর system() ফাংশনের স্ট্রিং আর্গুমেন্ট হিসেবে Linux টার্মিনাল কমান্ড ব্যবহার করতে পারি। এইভাবে ডিরেক্টরি ট্রি তৈরি করা যায়।
উদাহরণ
#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"); // একটি ডিরেক্টরি তৈরি
if (status == -1)
cerr << "Error : " << strerror(errno) << endl;
else
cout << "Directories are created" << endl;
}
আউটপুট
Directories are created
আমরা যদি ম্যানুয়ালি চেক করি, তবে কারেন্ট ডিরেক্টরির ভিতরে ডিরেক্টরিগুলো পাওয়া যাবে।