[c++] 파일 시스템 경로 조작
C++에서 파일 및 디렉토리를 조작하는 데 사용되는 표준 라이브러리가 없습니다. 그러나 C++17부터는
파일 시스템 라이브러리 포함
먼저 파일 시스템 라이브러리를 포함해야 합니다.
#include <filesystem>
namespace fs = std::filesystem;
현재 작업 디렉토리 가져오기
현재 작업 디렉토리의 경로를 가져오려면 다음을 사용합니다.
fs::path currentPath = fs::current_path();
디렉토리 생성
새 디렉토리를 만들고 싶다면 다음을 사용합니다.
fs::create_directory("path/to/new_directory");
파일 또는 디렉토리 존재 확인
파일 또는 디렉토리가 존재하는지 확인하려면 다음을 사용합니다.
if (fs::exists("path/to/file_or_directory")) {
// 파일 또는 디렉토리가 존재함
}
파일 또는 디렉토리 삭제
파일 또는 디렉토리를 삭제하려면 다음을 사용합니다.
fs::remove("path/to/file_or_directory");
파일 또는 디렉토리 이동
파일 또는 디렉토리를 이동하려면 다음을 사용합니다.
fs::rename("path/to/source", "path/to/destination");