[c++] 파일 변경 날짜 확인

아래는 C++에서 파일의 변경된 날짜를 확인하는 방법입니다.

  1. 헤더 파일 포함하기:

    파일을 조작하기 위해 <filesystem> 헤더를 포함해야 합니다. 이것은 C++17 이상에서 사용 가능합니다.

    #include <filesystem>
    
  2. 파일 변경된 날짜 얻기:

    아래 코드는 파일의 변경된 날짜를 얻는 방법을 보여줍니다.

    std::filesystem::path filePath = "파일 경로";
    std::filesystem::file_time_type fileTime = std::filesystem::last_write_time(filePath);
    

    여기서 filePath는 확인하고 싶은 파일의 경로를 나타내며, fileTime은 파일의 변경된 날짜와 시간을 포함하는 객체입니다.

  3. 날짜 형식 변환:

    파일의 변경된 날짜와 시간은 file_time_type 형식으로 반환됩니다. 이를 보다 읽기 쉬운 형식으로 변환할 수 있습니다.

    std::time_t cftime = decltype(fileTime)::clock::to_time_t(fileTime);
    std::cout << "파일의 변경된 날짜: " << std::ctime(&cftime) << std::endl;
    

    위 코드는 fileTimestd::time_t 형식으로 변환하고, std::ctime 함수를 사용해 사람이 읽을 수 있는 형식으로 출력합니다.

위 코드를 통해 C++에서 파일의 변경된 날짜를 확인할 수 있습니다.