Computer >> Máy Tính >  >> Lập trình >> C ++

Làm cách nào để tạo cây thư mục bằng C ++ trong Linux?

Trong phần này, chúng ta sẽ xem cách tạo cây thư mục bằng mã C ++ trong Linux. Trong thiết bị đầu cuối Linux, chúng ta có thể đặt một số lệnh như “mkdir –p / dir / dir1 / dir2” Ở đây –p được sử dụng để đánh dấu là cha (tạo đệ quy các thư mục bên trong).

Trong mã C ++, chúng ta có thể sử dụng một số thư viện của hệ thống Linux. Sau đó, chúng ta có thể sử dụng các lệnh đầu cuối của Linux làm đối số chuỗi của hàm system (). Chúng ta có thể tạo cây thư mục như thế này.

Ví dụ

#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;
}

Đầu ra

Directories are created

Nếu chúng tôi kiểm tra theo cách thủ công, chúng tôi có thể nhận được các thư mục bên trong thư mục hiện tại.