Por que estamos limitados a nomes de arquivos de 255 caracteres, apesar de estarmos na era do Ghz?

0

Por que os sistemas de arquivos atuais são limitados ao limite de 255 caracteres para nomes de arquivos, embora o hardware tenha melhorado drasticamente nas últimas décadas?

Por que estamos limitados a nomes de arquivos de 255 caracteres, embora estejamos na era do GHz?

    
por mahen23 11.10.2016 / 12:07

2 respostas

2

Principalmente porque os nomes dos arquivos são armazenados no sistema de arquivos, onde há um único byte dedicado ao seu comprimento. Alterar isso para dois bytes é teoricamente possível, mas cria um sistema de arquivos novo e incompatível. Isso não vale a pena.

Lembre-se, o Windows historicamente tinha um comprimento de 255 caminho . Isso foi considerado muito rigoroso e foi progressivamente relaxado (no sentido de que ficou mais fácil para um programa contornar)

    
por 11.10.2016 / 12:18
2

Há muito pouco valor em permitir mais caracteres, então nenhum dos mais novos sistemas de arquivos se preocupou em implementá-lo - ele teria tamanho e custo de desempenho relevantes.

Normalmente, os requisitos para nomes de arquivos mais longos são de design inadequado e podem ser redirecionados para bancos de dados ou para o conteúdo do arquivo.

    
por 11.10.2016 / 13:00