
Как обойти максимальную длину имени файла в файловой системе? Есть ли файловая система, которая поддерживает произвольную длину имен файлов? Похоже, что почти все файловые системы ограничивают длину имени файла ~255 символами.
решение1
В Википедии естьсписокфайловых систем вместе с максимальной длиной имени. Все типичные файловые системы Linux имеют ограничение.
И даже если вы сами напишете файловую систему без ограничения длины имени (что легко возможно в Linux), вы все равно столкнетесь с проблемами с программами, использующими константы POSIX в качестве ограничений. Так что если вы не выберете программы, которые хотите использовать для работы с этой файловой системой, тщательно (или не исправите существующие некорректно работающие программы), вы все равно застрянете. Смотритездесьдля обсуждения PATH_MAX
и NAME_MAX
их (неправильного) использования.