我正在尝试为 Mac OS X 上完整路径字符串的最大长度找到一个明确的答案(例如 Apple 开发人员文档)。我已经看到各种非权威网站声明它是无界的、4096 个字符或 1024 个字符,但无法在 Apple 的网站上找到答案。
问问题
5707 次
2 回答
7
如果您查看/usr/include/sys/syslimits.h
Leopard 系统,您会看到:
#define PATH_MAX 1024 /* max bytes in pathname */
此外,技术说明 1150:HFS Plus Volume Format在讨论符号链接时说:
“为了获得最大的兼容性,路径的长度应为 1024 字节或更少。”
于 2009-08-18T16:53:47.693 回答
2
您可能会发现这很有用: http ://rentzsch.com/macosx/pathmaxBlackholing
1024 字节是正确的。
于 2009-08-18T16:57:40.430 回答