수정 기간 동안 매 x 초마다 디렉토리를 검색하는 C 언어의 프로그램을 만들고 있지만 파일이나 디렉토리가 만들어 질 때 알아내는 데 어려움이 있습니다. 다음은 내가 고려한 몇 가지 옵션입니다.C를 사용하면 파일이 작성된 시점을 어떻게 알 수 있습니까?
마지막 상태 변경 및 데이터 수정 타임 스탬프가 동일한 지 확인하십시오. 이것은 파일을 만들 수 있고, 프로그램이 그것을 검사 할 기회를 가지기 전에 수정할 수 있으며, 데이터 수정 타임 스탬프를 변경하고 더 이상 새로운 파일로 보지 못하는 문제를 야기합니다.
디렉토리에있는 모든 파일/디렉토리의 이름을 기록하고 새 디렉토리를 확인하십시오. 이 문제는 파일을 삭제 한 다음 동일한 이름으로 새 파일을 만들면 새 파일로 해석되지 않습니다.
파일/디렉토리의 수를 유지하십시오. 마지막 아이디어에 대한 Similliar 문제.
그 말로는 누구나 파일/디렉토리의 생성을 고유하게 식별 할 수있는 방법에 대한 아이디어가 있습니까?
코딩 환경에 따라 다릅니다. 현대 운영 시스템은 대개 디렉토리 변경을 모니터링하는 방법을 구현합니다. –
휠을 재발 명하지 마십시오. OS 고유의 메커니즘을 사용하십시오. – crazyscot