Caricamento...

3 marzo 2016 1,311 visualizzazioni

Quanto può essere lunga un'estensione di file?

Sfumature storiche e convenzioni riguardanti i file e le loro estensioni

Quanto può essere lunga un'estensione di file nei sistemi operativi più diffusi come Microsoft Windows, Linux, Unix e Mac OS. Aspetti storici e convenzioni riguardanti i file e le loro estensioni.

Le estensioni dei file aiutano i sistemi operativi e gli utenti a identificare il tipo di file in modo che sappiano quale applicazione o programma utilizzare per aprirlo.

In alcuni sistemi operativi (Unix, Linux, Mac OS) l'estensione del file è puramente opzionale, mentre in altri sistemi (OS/8, CP/M, MS-DOS, Microsoft Windows) è effettivamente richiesta.

Linux shell list of files
Screenshot della shell di Linux
 

Limitazioni storiche dei vecchi sistemi operativi, come MS-DOS e le prime versioni di Windows, prevedevano otto caratteri per il nome del file e tre caratteri per l'estensione del file, separati da un punto.

Queste limitazioni sono state rimosse con l'introduzione di Windows 95 e sono stati permessi nomi di file fino a 255 caratteri. Tuttavia, il rilevamento del tipo di file tramite estensione è rimasto obbligatorio in Windows anche nell'ultima versione Windows 10.

Nei sistemi operativi basati su Unix queste limitazioni non esistono e puoi avere fino a 255 caratteri per il nome del file. L'estensione, puramente opzionale, non fa nemmeno parte del nome effettivo del file.

MS-DOS shell
Esempio di file command.com di MS-DOS

Al giorno d'oggi il massimo di 255 caratteri per il nome del file è lo standard de facto in ogni sistema operativo moderno.

Ciò significa che puoi avere un nome di file lungo fino a 253 caratteri, un punto a separare l'estensione e un'estensione di un carattere per un totale di 255 caratteri. L'opposto (anche se molto improbabile) è anche possibile. Potresti teoricamente creare un file con un solo carattere nel nome, un punto e un'estensione lunga 253 caratteri.

Puoi anche avere quanti punti vuoi come parte del nome del file, perché i sistemi che richiedono un separatore per l'estensione del file guardano solo l'ultimo per determinare il suffisso effettivo del nome del file.