Bagaimana Windows Memutuskan Mana dari Dua File Dengan Perangko Waktu Identik Yang Lebih Baru?
Apa artinya ketika Anda memiliki dua file identik dengan prangko waktu yang identik, namun Windows mengatakan bahwa satu file lebih baru daripada yang lainnya? Bagaimana itu bisa terjadi? Posting Q&A SuperUser hari ini membantu pembaca yang bingung memecahkan misteri cap waktu.
Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Pertanyaan
SuperUser reader WBT ingin tahu bagaimana Windows memutuskan mana dari dua file dengan perangko waktu yang sama yang lebih baru:
Ketika Windows menampilkan dialog seperti ini dengan cap waktu yang cocok, bagaimana cara menentukan mana dari dua file yang lebih baru?
Pada awalnya, saya pikir Windows membandingkan atribut tanggal dibuat dan menggunakan hasil perbandingan itu untuk label satu atau yang lain sebagai yang lebih baru. Jika file disalin ke lokasi tertentu, itu mungkin memiliki tanggal pembuatan ketika salinan dibuat daripada tanggal pembuatan file asli. Namun, setelah mereproduksi dengan file lain, hasil yang mana yang lebih baru tampaknya sebaliknya:
Hasilnya sama apakah menyalin atau memindahkan file:
Dan untuk latar belakang, file dalam test2 adalah salinan file yang dibuat sebelumnya di test1.
Bagaimana cara Windows memutuskan mana dari dua file dengan cap waktu identik yang lebih baru?
Jawabannya
SuperUser kontributor grawity memiliki jawaban untuk kami:
Prangko waktu dalam sistem file NTFS memiliki resolusi 100 nanodetik (0,0000001 dtk). Bahkan jika dialog properti menunjukkan nilai bulat yang sama, mungkin masih ada file yang dibuat dalam sepersepuluh detik dari satu sama lain.
Catatan: Sebagian besar sistem file mengukur waktu dalam μs atau ns. FAT32 sedikit peninggalan dan putaran cap waktu hingga dua detik.
Coba salah satu metode berikut untuk membandingkan prangko waktu penuh:
- wmic datafile di mana name = "c: \\ foo \\ bar.txt" dapatkan yang terakhir dimodifikasi
Melalui PowerShell:
- (Get-ChildItem c: \ foo \ bar.txt) .LastWriteTime.ToString (“o”)
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.
Kredit Gambar: WBT (SuperUser)