Для файловых систем NTFS (т. Е. Windows) индивидуальное имя файла ограничено 255 символами.То же самое касается любых частей пути, таких как имена каталогов.Полный путь должен быть короче, чем константа MAX_PATH
, которая составляет 260 символов.
См. Максимальная длина имени файла в NTFS (Windows XP и Windows Vista)?
Для Linux максимальная длина в большинстве случаев составляет 255 байт (зависит от конкретной используемой файловой системы).
См. Ограничения длины имени файла в linux?
Так что да, длинные имена файлов (и пути) могут вызвать проблемы, и их следует избегать!
Кроме того, очень длинные имена классов затрудняют чтение вашего кода.Если вы хотите передать, что класс поддерживает определенные функции, достаточно указать его соответствующим интерфейсом (-ами) (например, Iterable<T>
).