Подтвердить что ты не робот

Mac OS X Lion: Какова максимальная длина пути?

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

4b9b3361

Ответ 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...