0

使用 C,我们如何找到文件系统允许的 char* 的最大大小?

4

1 回答 1

1

我在这里的假设是您要询问“文件系统允许的文件名的最大允许长度是多少?”

这取决于操作系统和文件系统的实现方式,但大多数系统都定义了可以引用的宏。

在 Linux 中limits.h,该值可以被宏PATH_MAX4096 引用(当前为内核 2.6.35)

在 Windows 中WinDef.h,该值可以通过宏MAX_PATH260(Windows 7 的当前版本)引用。这不包括使用 UNC 路径(请参阅下面的评论)。

于 2010-09-16T00:46:24.243 回答