본문 바로가기
프로그래밍 _공부자료./C++ 공부

c++ 폴더를 생성하는 가장 간단한 방법

by 대구부자 2023. 10. 19.
반응형

C++에서 폴더를 생성하는 가장 간단한 방법은 C++17부터 표준 라이브러리에 추가된 `<filesystem>` 라이브러리를 사용하는 것입니다. 이 라이브러리는 파일 시스템에 대한 여러 연산을 제공합니다.

아래 코드는 폴더가 없으면 생성하는 예제입니다:


#include <filesystem>

int main() {
    std::filesystem::path dir("path/to/directory");

    if (!std::filesystem::exists(dir)) {
        std::filesystem::create_directories(dir);
    }

    return 0;
}



위의 코드에서 `"path/to/directory"`는 실제로 생성하려는 디렉토리 경로로 바꿔주셔야 합니다. `std::filesystem::exists` 함수는 주어진 경로의 파일이나 디렉토리가 존재하는지 확인하고, `std::filesystem::create_directories` 함수는 주어진 경로에 디렉토리를 생성합니다.

하지만 이 방법은 C++17 이상에서만 사용할 수 있습니다. 만약 C++17을 사용할 수 없다면, 특정 운영체제에 의존적인 방법을 사용해야 할 수도 있습니다. 예를 들어, Unix 계열 시스템(Linux, macOS 등)에서는 `mkdir` 함수를, Windows에서는 `_mkdir` 함수를 사용할 수 있습니다.

반응형

댓글