Pertanyaan Tanggal yang salah dibuat untuk file di Windows saat menyalin file, jika file sudah ada


Saya mengalami masalah saat menyalin file (atau membuat file baru) di Windows 7. Jika saya menyalin file, saya berharap tanggal yang dibuat benar, tetapi terkadang tidak. Biasanya berfungsi, tetapi di sini adalah contoh ketika tidak berfungsi:

Saya memiliki dua folder di desktop saya, folder 1 dan folder 2. Saya membuat file teks baru di folder 1 disebut 852pm (atau kapan pun dibuat). Saya menyalin file ke folder 2. File yang disalin memiliki tanggal pembuatan yang benar. Saya menghapus file yang disalin, tunggu sebentar, dan salin lagi. Tanggal pembuatan salah. Tanggal pembuatan adalah dari file yang dihapus.

Saya mencoba mengosongkan recycle bin terlebih dahulu tetapi itu tidak berhasil. Dan terkadang membuat file baru dengan nama yang sama menunjukkan tanggal pembuatan yang lama (dan dengan tanggal baru yang diubah).

Mengapa ini terjadi? Bagaimana saya bisa membuat file baru dalam situasi ini menunjukkan tanggal pembuatan yang benar?


8
2018-02-11 20:21


asal




Jawaban:


Penerowongan file

Mengutip artikel KB resmi Windows NT Mengandung Kemampuan Tunneling Sistem File:

Ini terjadi setelah penghapusan atau penggantian nama dan memperkenalkan kembali entri direktori baru dengan meta-info tersebut (jika membuat atau mengubah nama terjadi menyebabkan file nama itu muncul lagi dalam waktu singkat).

Idenya adalah untuk meniru perilaku yang diharapkan oleh program MS-DOS ketika mereka menggunakan metode penyimpanan aman. Mereka menyalin data yang diubah ke file sementara, menghapus yang asli dan mengubah nama sementara ke aslinya. Ini seharusnya menjadi file asli ketika selesai. Windows melakukan tunneling pada sistem file FAT dan NTFS untuk memastikan nama file panjang / pendek dipertahankan ketika aplikasi 16-bit melakukan operasi penyimpanan aman ini.

Artikel ini juga menjelaskan cara meningkatkan waktu cache atau menonaktifkan kemampuan tunneling sama sekali.

Nonaktifkan penerowongan file

  1. tekan Menang+R, ketik regedit, lalu klik baik.

  2. Arahkan ke kunci registri berikut:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
    
  3. Klik kanan area kosong di panel kanan dan pilih Baru> Nilai DWORD (32-bit).

  4. Beri nama nilai baru MaximumTunnelEntries.
    Pastikan sudah diatur 0: ini berarti tidak ada entri terowongan yang akan dibuat.

Informasi tambahan

Nama "tunneling" berasal dari mekanika kuantum (keren):

Pengembang yang bertanggung jawab untuk menerapkan tunneling pada Windows 95 mendapat semacam terbawa dengan analogi mekanika kuantum: Fragmen informasi tentang file yang baru-baru ini dihapus atau baru-baru ini diubah disimpan dalam struktur data yang disebut "quark". "

Sumber: Sejarah apokrif dari tunneling sistem file

Bacaan lebih lanjut


10
2018-02-11 20:36