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.