특정 파일의 실시간 새로 고침을 구현하고 싶습니다. 필자는 어떻게 든 파일의 마지막 수정 시간을 읽을 수 있다고 가정합니다. 그 파일을 마지막으로로드했을 때와 비교할 수 있습니다. 나는 후자를 기억할 것이다.파일이 수정되었는지 어떻게 확인합니까?
주어진 시간 이후에 파일이 수정되었는지 어떻게 알 수 있습니까? 이 솔루션은 Windows, Mac 및 Linux에서 작동해야합니다.
업데이트 : 내 질문에 약간의 오해가 제기 된 것 같습니다. 생각을 분명히하기 위해 파일이 일반적으로 수정되었는지 확인하는 방법을 묻습니다. 마지막으로 수정 한 시간을 사용하는 것은 처음에는 마음에 들었지만 다른 솔루션에 마음을 열었습니다. 불행히도 우리는 비디오 게임의 모든 텍스처에 대해 이야기하고 있기 때문에 각 파일을 열고 내용을 비교할 여유가 없습니다.
마지막으로 수정 한 시간의 개념은 이식 할 수 없습니다. –
윈도우는 적어도 파일이 수정되었을 때 알려주는 API 호출을 가지고있다. http://msdn.microsoft.com/en-us/library/aa365465(VS.85).aspx 어쩌면 다른 대상 OS에도 비슷한 기능이있을 수 있습니다. – RedX
SUS/POSIX/IEEE1003 플랫폼에는 [stat] (http://pubs.opengroup.org/onlinepubs/009695399/functions/stat.html)이 있습니다. 그러나 이식성있는 C++ 방식은 없습니다. –