2009-08-18 5 views
3

J'essaie de trouver une réponse définitive (par exemple la documentation du développeur Apple) pour la longueur maximale d'une chaîne de chemin complet sur Mac OS X. J'ai vu plusieurs sites non autorisés dire qu'il est illimité, 4096 caractères, ou 1024 caractères, mais n'ont pas été en mesure de trouver une réponse sur le site Web d'Apple.Chaîne de chemin la plus longue dans Mac OS X HFS +

+0

Appartient à Superuser. –

+0

Je ne suis pas sûr que ce soit le cas - lorsque nous nous sommes penchés sur la question, cela a toujours été dans un contexte de programmation. –

+0

Doug a raison; Je pose ce problème dans le contexte d'un projet de développement qui doit installer/lire/écrire des fichiers de manière multi-plateforme. –

Répondre

6

Si vous regardez dans /usr/include/sys/syslimits.h sur un système de Leopard, vous verrez:

#define PATH_MAX     1024 /* max bytes in pathname */ 

De plus, Technical Note 1150: HFS Plus Volume Format, en discutant des liens symboliques, dit:

« Pour une compatibilité maximale, la longueur du chemin doit être de 1024 octets ou moins. "