Почему нынешние файловые системы ограничены 255 символами для имен файлов, хотя аппаратные средства значительно улучшились за последние несколько десятилетий?

Почему мы ограничены именами в 255 символов, хотя мы находимся в эпоху Ghz?

2 ответа2

2

Главным образом потому, что имена файлов хранятся в файловой системе, где для их длины выделен один байт. Изменение этого значения на два байта теоретически возможно, но создает новую и несовместимую файловую систему. Это просто не стоит того.

Имейте в виду, Windows исторически имела длину 255 путей . Это считалось слишком строгим и постепенно смягчалось (в том смысле, что программе стало легче обходить)

2

Предоставление большего количества символов очень мало, поэтому ни одна из более новых файловых систем не позаботилась бы о ее реализации - у нее были бы соответствующие размер и производительность.

Как правило, любые требования к более длинным именам файлов связаны с неправильным дизайном и могут быть перенаправлены в базы данных или содержимое файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .