Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Tạo cây thư mục (directory tree) bằng C++ trên Linux


Sử dụng hàm system() để gọi lệnh shell mkdir -p tạo thư mục đệ quy trên Linux.

Ví dụ mã nguồn

#include <iostream>
#include <cstdlib>
#include <cerrno>
#include <cstring>
using namespace std;

int main() {
    int status = system("mkdir -p TP/My_Folder/test");
    if (status == -1)
        cerr << "Loi: " << strerror(errno) << endl;
    else
        cout << "Da tao cay thu muc thanh cong\n";
    return 0;
}

Đầu ra

Da tao cay thu muc thanh cong

Lưu ý

  • Cách này phụ thuộc nền tảng (chỉ hoạt động trên Linux/Unix).
  • C++17 cung cấp <filesystem> để thao tác thư mục đa nền tảng.