[c++] 파일 변경 날짜 확인
아래는 C++에서 파일의 변경된 날짜를 확인하는 방법입니다.
-
헤더 파일 포함하기:
파일을 조작하기 위해
<filesystem>
헤더를 포함해야 합니다. 이것은 C++17 이상에서 사용 가능합니다.#include <filesystem>
-
파일 변경된 날짜 얻기:
아래 코드는 파일의 변경된 날짜를 얻는 방법을 보여줍니다.
std::filesystem::path filePath = "파일 경로"; std::filesystem::file_time_type fileTime = std::filesystem::last_write_time(filePath);
여기서
filePath
는 확인하고 싶은 파일의 경로를 나타내며,fileTime
은 파일의 변경된 날짜와 시간을 포함하는 객체입니다. -
날짜 형식 변환:
파일의 변경된 날짜와 시간은
file_time_type
형식으로 반환됩니다. 이를 보다 읽기 쉬운 형식으로 변환할 수 있습니다.std::time_t cftime = decltype(fileTime)::clock::to_time_t(fileTime); std::cout << "파일의 변경된 날짜: " << std::ctime(&cftime) << std::endl;
위 코드는
fileTime
을std::time_t
형식으로 변환하고,std::ctime
함수를 사용해 사람이 읽을 수 있는 형식으로 출력합니다.
위 코드를 통해 C++에서 파일의 변경된 날짜를 확인할 수 있습니다.