কম্পিউটার টিউটোরিয়াল

C++ এবং Linux-এ ডিরেক্টরি ট্রি তৈরি করা


এই সেকশনে আমরা দেখব কিভাবে 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

আমরা যদি ম্যানুয়ালি চেক করি, তবে কারেন্ট ডিরেক্টরির ভিতরে ডিরেক্টরিগুলো পাওয়া যাবে।


  1. লিনাক্সে mkdir কমান্ড দিয়ে ডিরেক্টরি তৈরির সম্পূর্ণ গাইড

  2. OpenCV-এ C++ ব্যবহার করে বাইনারি ইমেজ তৈরি করা

  3. C++ দিয়ে কনসোল ক্লিয়ার করা

  4. জাভাতে ডিরেক্টরি হায়ারার্কি (Directory Hierarchy) কীভাবে তৈরি করবেন?