Quali sono i limiti pratici sulla lunghezza dei nomi delle estensioni di file?


3

Ho iniziato a usare DOS prima di Windows e da allora l'ho dato per scontato

  • Ogni file ha un'estensione di file, come .txt, .jpg, ecc
  • Quell'estensione è sempre breve (di solito 3 lettere)

Ho imparato presto che l'estensione è fondamentalmente solo un suggerimento per il sistema operativo su quale sia il tipo di contenuto. Alla fine sono stato esposto a Mac e Linux, file senza estensioni, ecc. E ovviamente ho visto estensioni più brevi, come .rbe .py.

Ho appena notato che i file in formato markdown possono avere l'estensione .markdowne mi ha fatto meravigliare: quanto può durare l'estensione? Se lo faccio .mycrazylongextensiontypewoohoo, alcuni sistemi operativi o programmi si strozzeranno nel file? I nomi delle estensioni sono generalmente abbreviati solo per praticità o sono basati su alcune limitazioni, legacy o attuali?


1
Nomi di file come .VolumeIcon.icnsti faranno girare la testa :-)
Daniel Beck

@Daniel Beck Ma l'estensione ha solo 4 lettere, quindi niente di strano lì.
AndrejaKo

@AndrejaKo Ma ce ne sono due e nient'altro!
Daniel Beck

@Daniel Beck No, c'è solo un'estensione, che è contrassegnata dal primo punto quando si legge da destra a sinistra. Il resto è il nome file che contiene un punto. Sembra confuso.
AndrejaKo

1
@AndrejaKo E ancora una volta il web non riesce a trasmettere ironia. Mi dispiace per quello.
Daniel Beck

Risposte:


3

Alcuni sistemi operativi limitano la lunghezza dell'estensione (come DOS e OS / 2, a tre caratteri) mentre altri (come Unix) no. Alcuni sistemi operativi (ad esempio SO RISC) non utilizzano estensioni di file. Unix accetta il punto di separazione come carattere legale ma non gli conferisce un riconoscimento speciale a livello di sistema operativo.

http://en.wikipedia.org/wiki/Filename_extension

.

Discussione qui

https://stackoverflow.com/questions/417103/max-file-extension-length


1

Per i filesystem senza il limite di estensione di tre caratteri, generalmente non esiste alcun limite alla lunghezza dell'estensione, ma solo alla lunghezza totale del nome file inclusa l'estensione (ad es. 255 byte per il filesystem ext3 usato in Linux).


0

Vorrei poterti dare una ragione più approfondita, ma non riesco a trovare le fonti che sto cercando in questo momento. Tuttavia, ripensando allo standard del nome file 8.3 in DOS, credo che fosse basato su limitazioni con il file system FAT. Questo articolo lo descriverà meglio di me. Per Linux o Unix credo che potresti avere qualsiasi estensione dimensionale tu voglia, dato che, come ha detto Moab, il sistema operativo non gli darà un riconoscimento speciale e quindi non potrà soffocarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.