이 섹션에서는 Linux에서 C++ 코드를 사용하여 디렉토리 트리를 만드는 방법을 살펴봅니다. 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
수동으로 확인하면 현재 디렉토리 내부의 디렉토리를 가져올 수 있습니다.