1
2
既然这个问题被标记为“保险丝”。。。
我在处理FUSE文件系统时遇到了这个问题。我给FUSE开发人员写了一封电子邮件,要求澄清。当前用户回复
供参考: Full e-mail thread |
2
3
例如,重命名或移动包含大目录树的目录可能会使最长的绝对路径名变长,并且限制这一点既复杂又低效。
|
3
2
在Linux上,glibc实现了
最终的结果是一个棘手的局面。 Here's a blog post that discusses the code that does and does not care about PATH_MAX. 依赖路径长度不超过PATH\u MAX的软件很久以前就被其他文件系统破坏了,所以忽略PATH\u MAX是安全的。
在macosx(可能还有其他bsd)上:实现
奖励:对于NAME\u MAX, implement statfs and set f_namemax. |
4
2
真正的原因是
你的断言
|
5
0
我对其他操作系统的了解还不够,但至少在FreeBSD 5.2.1中,这是一个系统范围的设置
路径#MAX位于#62中
|
6
-1
PATH_MAX是一个系统范围的设置,通常在pathmax.h中定义为:
|
Al-geBra · 在C中向POSIX共享内存对象添加一维数组 6 年前 |
yaobin Anycorn · 如何导致Linux管道失败? 6 年前 |
Omnifarious · 如何在Linux中删除补充组? 6 年前 |