Saya sering memberi nama file menggunakan konvensi sehingga saya memasukkan nomor versi di akhir, mirip dengan Some Deliverable - v0.1.docx
. Terkadang ketika rekan kerja membuat perubahan dan mengirim kembali versi yang direvisi mereka akan memperbarui nomor versi itu, tetapi mereka juga akan mengganti periode ekstra dengan spasi, seperti Some Deliverable - v0 2.docx
.
Ini cukup sering terjadi, dengan beragam rekan kerja yang cukup banyak, sehingga saya bertanya-tanya: Apakah masih ada bahaya dalam memberi nama file dengan beberapa periode? Apakah kolega saya terlalu berhati-hati atau mengambil tindakan pencegahan yang valid? Dan jika itu merupakan tindakan pencegahan yang valid, dalam keadaan apa sebuah file dengan beberapa periode akan menyebabkan masalah?
Jika ini adalah peninggalan dari pra-Windows 95 hari atau sesuatu, maka saya tidak khawatir, tetapi jika ini adalah sesuatu yang, misalnya, menyebabkan masalah ketika berbagi file dengan pengguna Mac - atau pengguna iPad? - atau pengguna Linux maka saya akan mengubah cara saya dan tetap menggunakan satu periode dalam nama file, sebelum ekstensi.
sumber
something-v1.23.4-something.tar.gz.sig
selama bertahun - tahun tanpa masalah ...Jawaban:
Teori
Karena nama file yang panjang dan VFAT ada, nama file dengan dua periode di dalamnya benar-benar valid di Windows.
Sejauh sistem file modern bersangkutan, tidak ada hal seperti perpanjangan. Periode adalah karakter seperti yang lain. GUI memperlakukan semua yang mengikuti periode terakhir sebagai ekstensi file.
Linux selalu berperilaku seperti ini.
Praktek
SharePoint , ProFTP , TransferText , Symphony , KVR Audio dan serveir semuanya memiliki atau memiliki beberapa masalah dengan beberapa periode dalam nama file.
Namun, tidak menangani beberapa periode dengan benar pada akhirnya adalah bug. Sangat mudah untuk membuat kesalahan ketika meludah nama file di nama dasarnya dan ekstensi, tetapi masalahnya adalah program, bukan nama file.
sumber
notepad.jpg
dan itu masih akan berjalan.notepad.jpg
menarik.Banyak titik tidak menjadi masalah pada Windows sejak Windows 95, dan pada sistem operasi lain bahkan lebih lama.
(Saya tidak pernah menggunakan titik karena saya benci menambahkan tanda kutip
""
di terminal sesudahnya. Tapi itu bukan poin dari pertanyaan Anda.)Tetapi beberapa titik dalam nama file dapat menyebabkan masalah dalam beberapa kasus, sebagian besar dengan aplikasi web dan fitur unggah (jelas karena implementasi yang salah dari fitur ini).
sumber
Saya baru saja menemukan masalah di bawah Windows Corporate XP SP3 seperti ini. Pada dasarnya saya dapat memiliki periode sebanyak yang saya suka, selama nama file tidak dimulai dengan titik.
Contoh:
(File disalin dari Unix FS ke windows, ini adalah nama file yang sah menurut Unix saya percaya)
Ketika saya mencoba mengubah nama file ini, jika saya meninggalkan periode awal dalam operasi, itu gagal dengan pesan kesalahan "Anda harus mengetikkan nama file."
Menghapus periode awal, dan menambahkan datestamp dengan pemisah periode, ini menunjukkan Anda dapat memiliki periode sebanyak yang Anda suka (tunduk pada batasan nama lain) dan merupakan nama file Windows yang valid:
sumber
ren
perintah) dapat menangani nama file yang dimulai dengan periode.