반응형
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` 함수를 사용할 수 있습니다.
반응형
'프로그래밍 _공부자료. > C++ 공부' 카테고리의 다른 글
c++ 파일 라인 함수명 출력하는 매크로 (0) | 2023.11.07 |
---|---|
문자열 은 똑같은데 하나의 숫자만 가변일때 해결법 c++ (0) | 2023.11.01 |
c++ 특정폴더 하위 디렉토리 출력하는법 (0) | 2023.10.19 |
c++ 이중벡터 사용법및 데이터 패키징하는법 (0) | 2023.10.18 |
c++ txt 파일 간단히 쓰기 (0) | 2023.10.18 |
댓글