Tidak dapat mengganti nama file dengan tilde

4

Saya memiliki file ZIP dengan hanya dua file di dalamnya. Mereka diberi nama AUSWRTX1APE1.TXT (1) dan AUSWRT~1.TXT (2) .

Masalah saya adalah, saya tidak dapat mengekstrak kedua file ke folder yang sama (baru & kosong;). Windows mengeluh bahwa nama file sudah ada

Anda dapat mereproduksi perilaku: Buat file teks baru dan beri nama AUSWRTX1APE1.TXT. Kemudian, buat file teks kedua di tempat yang sama dan coba beri nama AUSWRT~1.TXT. Windows tidak akan melakukan ini.

Apakah karakter tilde dan Windows 8.3 nama lama masalah saya?

Jika seseorang memiliki judul yang lebih tepat, jangan ragu untuk mengganti nama pertanyaan saya

nixda
sumber

Jawaban:

3

Ya, nama pendek DOS lama adalah sumber masalah Anda. NTFS menyimpan nama pendek selain nama file panjang untuk alasan kompatibilitas.

Anda dapat mengganti nama AUSWRT~1.TXT untuk AUSWRT~2.TXT dalam file zip sebelum mengekstraksi, atau Anda dapat mengubah awal ( AUSWRT ) dari AUSWRTX1APE1.TXT nama file.

Kemungkinan lain adalah untuk menonaktifkan mode kompatibilitas NTFS, tetapi saya tidak merekomendasikannya.

EDIT untuk membalas komentar:

Sejauh yang saya tahu, ~ diwarisi dari retrocompatibility dengan FAT16 yang tidak dapat menggunakan nama file lebih lama dari "xxxxxxxx.xxx" (12) karakter. Ketika nama file yang lebih panjang dibuat pada FAT32, itu menunjukkan dalam MSDOS sebagai xxxxxx ~ 1.xxx di mana ~ 1 adalah ~ + jumlah kemunculan dari 6 karakter pertama dalam nama file

Aturan untuk membangun nama pendek sangat kompleks. Harap diingat, bahwa mereka bergantung pada ekstensi nama file dan aturan-aturan itu bahkan berbeda antara Windows berbasis DOS lama dan yang berbasis NT.

Biapy
sumber