파일의 마지막 수정 시간은 std::filesystem 라이브러리의 std::filesystem::last_write_time 함수를 사용하여 C++에서 얻을 수 있습니다. 이 함수는 다음으로 변환될 수 있는 std::chrono::file_time_type 개체를 반환합니다. 추가 처리 또는 출력을 처리하기 위한 time_t 유형입니다.
C++를 사용하여 파일의 마지막 수정 시간을 얻는 방법
C++에서는 std::filesystem
라이브러리를 사용하여 파일과 디렉터리에 대한 다양한 정보를 얻을 수 있습니다. 파일 시간의 마지막 수정 사항을 포함합니다. std::filesystem
库来获取文件和目录的各种信息,包括文件最后修改时间。
头文件
#include <filesystem>
获取文件最后修改时间
使用 std::filesystem::last_write_time
函数可以获取文件最后修改的时间,返回一个 std::chrono::file_time_type
对象。我们可以使用 std::chrono::system_clock::to_time_t
函数将该时间转换为 time_t
类型,从而可以轻松地输出或进行其他处理。
std::filesystem::path file_path("my_file.txt"); auto last_write_time = std::filesystem::last_write_time(file_path); time_t time = std::chrono::system_clock::to_time_t(last_write_time); std::cout << "Last modification time: " << std::ctime(&time) << std::endl;
实战案例
假设我们有一个名为 myfile.txt
的文件,其路径为 c:my_foldermyfile.txt
헤더 파일
🎜std::filesystem::path file_path("c:/my_folder/myfile.txt"); auto last_write_time = std::filesystem::last_write_time(file_path); time_t time = std::chrono::system_clock::to_time_t(last_write_time); std::cout << "Last modification time: " << std::ctime(&time) << std::endl;🎜🎜파일의 마지막 수정 시간 가져오기🎜🎜🎜
std::filesystem::last_write_time
함수를 사용하여 파일의 마지막 수정 시간을 가져오고 std:: chrono::file_time_type
객체. std::chrono::system_clock::to_time_t
함수를 사용하여 이 시간을 time_t
유형으로 변환하여 쉽게 출력하거나 처리할 수 있습니다. 🎜Last modification time: Thu Jul 21 18:09:35 2023🎜🎜실용 사례🎜🎜🎜
myfile.txt
라는 파일이 있고 해당 경로가 c:my_foldermyfile.txt
라고 가정해 보겠습니다. 다음 코드를 사용하여 파일의 마지막 수정 시간을 얻을 수 있습니다. 🎜rrreee🎜출력은 다음과 유사합니다. 🎜rrreee위 내용은 C++를 사용하여 파일의 마지막 수정 시간을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!