Windows, zaman damgaları aynı iken neden "yeni" dosyalardan birini çağırıyor?


17

Windows bu iletişim kutusunu sunarken, değiştirilen bu iki tarihten hangisinin "daha yeni" olduğunu nasıl karşılaştırır?

İlk başta, Windows'un Oluşturma Tarihi özniteliğini karşılaştırdığını ve bu karşılaştırmanın sonucunu birini (diğerini) (daha yeni) etiketlemek için kullandığını düşündüm. (Bir dosya belirli bir konuma kopyalanmışsa, dosyanın orijinal oluşturma tarihinden ziyade kopyanın gerçekleştiği tarihin oluşturulma tarihi olabilir.) Bununla birlikte, sonucu "daha yeni" olan başka bir dosyayla çoğaltılması "tam tersi görünüyor:

Kopyala veya Taşı için gösterilir:

Ve arka plan için, test2'deki dosya test1'deki dosyanın daha önce yapılmış bir kopyasıdır.


E sürücüsünde dosya sistemi türü nedir? FAT32 ? NTFS ? Bir ağ sürücüsü mü?
Peter Mortensen

E: ve C: ("eski" dosya kopyalandı ve geri alındı) her ikisi de NTFS'dir.
WBT

Yanıtlar:


22

NTFS dosya sistemindeki zaman damgaları 100 nanosaniye (0.0000001 s) çözünürlüğe sahiptir. Özellikler iletişim kutusu aynı yuvarlak değeri gösterse bile, dosyalar örneğin birbirinden saniyenin onda biri içinde oluşturulmuş olabilir.

(Çoğu dosya sistemi zamanları μs veya ns cinsinden ölçer. FAT32 bir kalıntıdır ve zaman damgalarını 2 saniyeye yuvarlar.)

Tam zaman damgalarını karşılaştırmak için aşağıdaki yöntemlerden birini deneyin:

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

Güç kalkanı:

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

Unutmayın, test1'deki dosya test2'den dosya kopyalanarak oluşturulmuştur.
WBT

Bu durumda, zaman damgalarının aslında aynı olduğunu doğrulayabilir misiniz?
user1686


5
Bu cevap gibi görünüyor; sonuçta kabul edilmesi muhtemeldir. Biri LastModified "20170115002742.000000-300" verir, diğeri LastModified "20170115002742.160883-300" verir. Ek testlerde, bazı kopyalama işlemlerinin kesirli ikinci bilgileri yok ettiği görülüyor.
WBT

4
Bundan daha da kötü. FAT32, dosya zamanlarını yerel zaman olarak saklar , bu da her türlü acı ve keder için yapar. Ayrıca, değişiklik süresi 2 saniye, oluşturma süresi 10 saniye ve erişim süresi 1 gün çözünürlüğündedir!
Cody Gray
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.