ในส่วนนี้เราจะมาดูวิธีการสร้างไดเร็กทอรีทรีโดยใช้โค้ด C++ ใน Linux ในเทอร์มินัล Linux เราสามารถใส่คำสั่งบางอย่างเช่น “mkdir –p /dir/dir1/dir2” ที่นี่ –p ใช้เพื่อทำเครื่องหมายว่าเป็นพาเรนต์ (สร้างไดเร็กทอรีภายในแบบเรียกซ้ำ)
ในโค้ด C++ เราสามารถใช้ไลบรารี่ของระบบ Linux ได้ จากนั้นเราสามารถใช้คำสั่งเทอร์มินัล Linux เป็นอาร์กิวเมนต์สตริงของฟังก์ชัน system() เราสามารถสร้างไดเร็กทอรีทรีแบบนี้ได้
ตัวอย่าง
#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
หากเราตรวจสอบด้วยตนเอง เราก็จะได้รับไดเรกทอรีภายในไดเรกทอรีปัจจุบัน