У меня возникли проблемы с поиском этой информации, и пробная версия и ошибка говорят мне, что значение очень велико. Поэтому я решил, что попрошу сообщество узнать, знает ли кто-нибудь и может указать мне на страницу яблока, которая подтверждает длину для Льва. Все, что я знаю, это больше, чем Snow Leopard.
Mac OS X Lion: Какова максимальная длина пути?
Ответ 1
Пределы зависят от используемой файловой системы - OSX использует HFS Plus по умолчанию...
Единственными официальными документами, на которые я могу указать, являются спецификация HFS Plus, которые документируют ограничение 255 для длины имени файла.
Wikipedia указывает, что максимальная длина пути в HFS Plus "неограничена".
Возможно, обращение к поддержке Apple Dev является самым надежным способом получения точных заявлений о лимитах.
Ответ 2
Старый, но я нашел ответ:
#include <sys/syslimits.h>
а затем он будет иметь константу PATH_MAX как #define. В моем случае
char filenameBuffer [PATH_MAX];
Вы можете жестко кодировать 1024 как максимальный путь, но использование такой константы делает ваш код масштабируемым с новыми выпусками
Ответ 3
От фактического тестирования в Mac OS X Yosemite максимальная длина пути составляет 1016 символов. 1017 не работает.
Ответ 4
Что-нибудь изменилось в APFS? Это теперь дольше?
Просто испытал проблему с этим в Windows. Файлы, которые были хороши в Win7, больше не открываются при двойном щелчке в Win10. Это думает, что файлы - 0 байтов. Путь к Microsoft...