我正试图找到一个确定的答案(例如Apple开发人员文档),以获取Mac OS X上完整路径字符串的最大长度。我见过各种非权威网站,声明它是无界的,4096个字符,或1024个字符,但未能在Apple的网站上找到答案。
答案 0 :(得分:7)
如果你在Leopard系统上查看/usr/include/sys/syslimits.h
,你会看到:
#define PATH_MAX 1024 /* max bytes in pathname */
此外,Technical Note 1150: HFS Plus Volume Format在讨论符号链接时说:
“为了获得最大兼容性,路径长度应为1024字节或更短。”
答案 1 :(得分:2)
您可能会觉得这很有用: http://rentzsch.com/macosx/pathmaxBlackholing
1024字节是正确的。