Macos Mac OS X HFS+;

Macos Mac OS X HFS+;,macos,path,max,Macos,Path,Max,我试图找到Mac OS X上完整路径字符串的最大长度的最终答案(例如Apple开发者文档)。我见过各种非权威网站声明它是无界的、4096个字符或1024个字符,但是在苹果的网站上找不到答案。如果你在Leopard系统上查看/usr/include/sys/syslimits.h,你会看到: #define PATH_MAX 1024 /* max bytes in pathname */ 此外,在讨论符号链接时,表示: 为实现最大兼容性,路径长度应为1024

我试图找到Mac OS X上完整路径字符串的最大长度的最终答案(例如Apple开发者文档)。我见过各种非权威网站声明它是无界的、4096个字符或1024个字符,但是在苹果的网站上找不到答案。

如果你在Leopard系统上查看
/usr/include/sys/syslimits.h
,你会看到:

#define PATH_MAX                 1024   /* max bytes in pathname */
此外,在讨论符号链接时,表示:

为实现最大兼容性,路径长度应为1024字节或更少


您可能会发现这很有用:


1024字节是正确的。

我不确定它是否正确-当我们解决这个问题时,它总是在编程环境中;我在一个需要以跨平台方式安装/读取/写入文件的开发项目中提出了这个问题。