If-Koubou

Bagaimana Windows Memutuskan Manakah dari Dua File Dengan Perangko Waktu Identik Lebih Baru?

Bagaimana Windows Memutuskan Manakah dari Dua File Dengan Perangko Waktu Identik Lebih Baru? (Bagaimana caranya)

Apa artinya ketika Anda memiliki dua file identik dengan stempel waktu yang identik, namun Windows mengatakan bahwa satu file lebih baru daripada yang lain? Bagaimana itu bisa terjadi? SuperUser Q & A postingan hari ini membantu pembaca yang bingung memecahkan misteri waktu stempel.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser WBT ingin tahu bagaimana Windows memutuskan yang mana dari dua file dengan stempel waktu yang sama lebih baru:

Ketika Windows menampilkan dialog seperti ini dengan stempel waktu yang sesuai, bagaimana cara menentukan mana dari dua file yang lebih baru?

Pada awalnya, saya pikir Windows membandingkan tanggal yang dibuat atribut dan menggunakan hasil perbandingan itu untuk melabeli satu atau yang lain sebagai yang lebih baru. Jika sebuah file disalin ke lokasi tertentu, itu mungkin memiliki tanggal pembuatan saat salinan dibuat daripada tanggal pembuatan file asli. Namun, setelah mereproduksi dengan file lain, hasil yang lebih baru tampaknya sebaliknya:

Hasilnya sama apakah menyalin atau memindahkan file:

Dan untuk latar belakang, file di test2 adalah salinan file yang sebelumnya dibuat di test1.

Bagaimana cara Windows memutuskan mana dari dua file dengan perangko waktu yang sama yang lebih baru?

Jawabannya

Penggemar kontributor SuperUser memiliki jawaban untuk kami:

Cap waktu dalam sistem file NTFS memiliki resolusi 100 nanodetik (0,0000001 s). Bahkan jika dialog properti menunjukkan nilai bulat yang sama, itu masih bisa jadi file dibuat dalam sepersepuluh detik dari satu sama lain.

Catatan: Sebagian besar sistem file mengukur waktu dalam μs atau ns. FAT32 adalah sedikit penunjuk waktu peninggalan dan putaran menjadi dua detik.

Cobalah salah satu metode berikut untuk membandingkan prangko penuh waktu:

  • wmic datafile di mana name = ”c: \ foo \ bar.txt” mendapatkan modifikasi terakhir

Via PowerShell:

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

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Kredit Gambar: WBT (SuperUser)