이 섹션에서는 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
수동으로 확인하면 현재 디렉토리 내부의 디렉토리를 가져올 수 있습니다.