Ada batasan panjang untuk ekstensi file Windows?

13

Jika saya ingin membuat ekstensi file baru untuk file data biner / teks yang akan terbuka di aplikasi saya sendiri (ekstensi ".mylongfileextensionname" misalnya), apakah Windows akan mencantumkannya dengan aplikasi saya (mengingat bahwa saya sudah mendaftar di Windows Registry sebelum)? Ada batas panjang, maksud saya, pada contoh saya haruskah saya menggunakan ".mylong" atau tata letak tertentu?

Diogo
sumber

Jawaban:

10

Saya selalu berpikir 255 total sebagai jawaban Breakthrough, tetapi saya menemukan ini bertentangan ketika saya mulai memeriksa ulang pikiran saya:

Windows 2000 has a 254 character limit.
Windows XP has a 255 character limit.
Windows Vista and Windows 7 has a 260 character limit.

Path+Filename limit is 260 characters.

http://www.wincert.net/tips/microsoft-windows/windows-7/2427-windows-7-file-transfer-issue-destination-path-too-long.html

Dikonfirmasi di situs Microsoft ini:

http://windows.microsoft.com/en-US/windows-vista/File-names-and-file-name-extensions-frequently-asked-questions (perluas "Berapa panjang maksimum nama file?")

http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx

KCotreau
sumber
3
fyi: msdn.microsoft.com/en-us/library/windows/desktop/… .. dengan menggunakan versi "lain" dari file api, Anda dapat menggunakan hingga 32 ribu karakter untuk path / nama file. maksudnya dengan "lain" yang saya maksudkan unicode yang dipicu dengan menggunakan jalur-jalur unc ala "\\? \"
akira
17

Selain fakta bahwa nama file apa pun tidak boleh lebih dari 255 karakter , tidak ada batasan yang dikenakan pada panjang ekstensi file. Ini karena ekstensi file tidak terpisah dari, tetapi merupakan bagian dari nama file itu sendiri.

Meskipun Anda bebas menggunakan ekstensi apa pun yang Anda inginkan, saya tidak akan merekomendasikan menggunakan ekstensi yang sangat panjang karena satu alasan: konvensi . Sebagian besar ekstensi file adalah tiga hingga empat karakter alfanumerik. Apa pun yang lebih lama, atau dengan karakter lucu, akan "menonjol" sedikit lebih banyak, lebih sulit untuk dihafal, dan mungkin lebih kecil untuk diadopsi (sekali lagi, semuanya tergantung). Untuk daftar ekstensi file umum, lihat situs web ini .

Juga, perhatikan bahwa ekstensi file sepenuhnya arbitrer - tidak secara langsung menentukan apa isi suatu file, itu hanya menyiratkan konten apa yang seharusnya atau bisa menjadi .

Penerobosan
sumber