Carregando...

3 de março de 2016 1,310 Visualizações

Qual a extensão máxima que um arquivo pode ter?

Nuances históricas e convenções sobre arquivos e suas extensões

Qual o comprimento máximo da extensão de arquivo nos sistemas operacionais mais populares, como Microsoft Windows, Linux, Unix e Mac OS. Nuances históricas e convenções sobre arquivos e suas extensões.

As extensões de arquivo ajudam os sistemas operacionais e os usuários a identificar o tipo específico de arquivo para que saibam qual aplicação ou programa usar para abri-lo.

Em alguns sistemas operacionais (Unix, Linux, Mac OS), a extensão do arquivo é puramente opcional, enquanto em outros sistemas (OS/8, CP/M, MS-DOS, Microsoft Windows) ela é realmente necessária.

Linux shell list of files
Captura de tela do shell do Linux
 

As limitações históricas dos sistemas operacionais antigos, como MS-DOS e versões iniciais do Windows, eram oito caracteres para o nome do arquivo e três caracteres para a extensão do arquivo, separados por um ponto.

Essas limitações foram removidas com a introdução do Windows 95 e nomes de arquivos com até 255 caracteres foram permitidos. No entanto, a detecção do tipo de arquivo pela sua extensão continuou obrigatória no Windows, mesmo na versão mais recente do Windows 10.

Nos sistemas operacionais baseados em Unix essas limitações não existem e você pode ter até 255 caracteres para o nome do arquivo. A extensão puramente opcional nem é parte do nome real do arquivo.

MS-DOS shell
Exemplo de arquivo command.com do MS-DOS

Hoje em dia, o máximo de 255 caracteres para o nome do arquivo é o padrão de fato em todos os sistemas operacionais modernos.

Isso significa que você pode ter um nome de arquivo com até 253 caracteres, um ponto como separador da extensão e uma extensão de um caractere, totalizando 255 caracteres. O oposto (embora muito improvável) também é possível. Você poderia teoricamente criar um arquivo que tenha um caractere no nome, um ponto e uma extensão com 253 caracteres.

Você também pode ter quantos pontos quiser como parte do nome do arquivo, porque os sistemas que exigem um separador de extensão de arquivo só procuram o último ponto para determinar o sufixo real do nome do arquivo.