[c++] 디렉토리 존재 여부 확인하기
#include <iostream>
#include <filesystem>
int main() {
std::filesystem::path dirPath = "path_to_directory";
if (std::filesystem::exists(dirPath) && std::filesystem::is_directory(dirPath)) {
std::cout << "Directory exists" << std::endl;
} else {
std::cout << "Directory does not exist" << std::endl;
}
return 0;
}
위의 코드에서 path_to_directory
를 확인하려는 디렉토리 경로로 대체하고 실행하면 해당 디렉토리의 존재 여부를 확인할 수 있습니다. 이 코드는 C++17부터 지원됩니다. 경우에 따라서는 컴파일러 옵션에서 C++17을 명시적으로 활성화해야 할 수도 있습니다.
더 자세한 정보는 다음 레퍼런스 문서를 참고하시기 바랍니다: C++ filesystem 레퍼런스
이 코드는 디렉토리 존재 여부를 확인하는 간단한 예제이며, 현실 상황에 따라 보다 복잡한 로직이 필요할 수 있습니다.