타임 스탬프가 동일하지만 Windows에서 파일 중 하나를 "최신"으로 호출하는 이유는 무엇입니까?


17

Windows가이 대화 상자를 표시 할 때 수정 된 두 날짜 중 "최신 날짜"를 어떻게 비교합니까?

처음에는 Windows가 Date Created 속성을 비교하고이 비교 결과를 사용하여 하나 또는 다른 "(최신)"이라는 레이블을 붙인 것으로 생각했습니다. (파일을 특정 위치에 복사 한 경우 파일의 원래 작성 날짜가 아니라 복사가 발생한 날짜의 작성 날짜가있을 수 있습니다.) 그러나 다른 파일을 사용하여 파일을 재생성하는 경우 "는 반대 인 것 같습니다.

복사 또는 이동에 대해 표시됩니다.

그리고 배경을 위해 test2의 파일은 test1의 파일 사본입니다.


E : 드라이브의 파일 시스템 유형은 무엇입니까? FAT32 ? NTFS ? 네트워크 드라이브입니까?
Peter Mortensen

E : 및 C :( "이전"파일을 복사 한 후 다시 복사 한 위치)는 모두 NTFS입니다.
WBT

답변:


22

NTFS 파일 시스템의 타임 스탬프 해상도는 100 나노초 (0.0000001 초)입니다. 속성 대화 상자에 동일한 반올림 값이 표시 되더라도 파일이 서로 10 분의 1 초 이내에 생성 된 것일 수 있습니다.

(대부분의 파일 시스템은 시간을 μs 또는 ns 단위로 측정합니다. FAT32는 약간 유물이며 타임 스탬프를 2 초로 반올림합니다.)

전체 타임 스탬프를 비교하려면 다음 방법 중 하나를 수행하십시오.

wmic datafile where name="c:\\foo\\bar.txt" get lastmodified

PowerShell :

(Get-ChildItem c:\foo\bar.txt).LastWriteTime.ToString("o")

test1의 파일은 test2에서 파일을 복사하여 작성되었습니다.
WBT

이 경우 타임 스탬프가 실제로 동일한 지 확인할 수 있습니까?
user1686


5
이것이 답인 것 같습니다. 최종 승인이 가능합니다. 하나는 "20170115002742.000000-300"의 LastModified를 제공하고 다른 하나는 "20170115002742.160883-300"의 LastModified를 제공합니다. 추가 테스트에서 일부 복사 작업은 소수의 초 정보를 제거하는 것으로 보입니다.
WBT

4
그것보다 더 나쁘다. FAT32는 파일 시간을 현지 시간 으로 저장 하여 모든 종류의 고통과 슬픔을 만듭니다. 또한 수정 시간의 해상도는 2 초이지만 생성 시간의 해상도는 10 초이며 액세스 시간의 해상도는 1 일입니다!
코디 그레이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.