29Aug

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

Apa artinya bila Anda memiliki dua file identik dengan perangko waktu yang identik, namun Windows mengatakan bahwa satu file lebih baru dari yang lain? Bagaimana itu bisa terjadi? Today's SuperUser Q & Sebuah posting membantu pembaca bingung memecahkan misteri waktu prangko.

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Pertanyaan

Pembaca superuser WBT ingin tahu bagaimana Windows menentukan file mana dari dua file dengan perangko waktu yang identik lebih baru:

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

Awalnya, saya pikir Windows membandingkan atribut tanggal dibuat dan menggunakan hasil perbandingan ke label satu atau yang lainnya lebih baru. Jika sebuah file disalin ke lokasi tertentu, mungkin ada tanggal pembuatan ketika salinan dibuat daripada tanggal pembuatan file asli. Namun, setelah mereproduksinya dengan file lain, hasil yang satu lebih baru nampaknya menjadi kebalikannya:

Hasilnya sama jika menyalin atau memindahkan file:

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

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

Jawaban

SuperUser kontributor grawity memiliki jawabannya untuk kita:

Perangko waktu dalam sistem file NTFS memiliki resolusi 100 nanodetik( 0.0000001 s).Bahkan jika dialog properti menunjukkan nilai pembulatan yang sama, tetap saja file tersebut dibuat dalam sepersepuluh detik satu sama lain.

Catatan: Sebagian besar sistem file mengukur waktu dalam μs atau ns. FAT32 adalah sedikit relik dan putaran timestamps sampai dua detik.

Cobalah salah satu metode berikut untuk membandingkan perangko waktu penuh: data wmic

  • dimana nama = "c: \\ foo \\ bar.txt" dapatkan

yang dimodifikasi dengan terakhir melalui PowerShell:

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

Punya sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.

Image Credit: WBT( SuperUser)