Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

Linux에서 C++를 사용하여 디렉토리 트리를 만들려면 어떻게 해야 합니까?

<시간/>

이 섹션에서는 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

수동으로 확인하면 현재 디렉토리 내부의 디렉토리를 가져올 수 있습니다.