Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฉันจะสร้างไดเร็กทอรีทรีโดยใช้ C ++ ใน Linux ได้อย่างไร


ในส่วนนี้เราจะมาดูวิธีการสร้างไดเร็กทอรีทรีโดยใช้โค้ด 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

หากเราตรวจสอบด้วยตนเอง เราก็จะได้รับไดเรกทอรีภายในไดเรกทอรีปัจจุบัน