Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 C,我们如何找到文件系统允许的 char* 的最大大小?
我在这里的假设是您要询问“文件系统允许的文件名的最大允许长度是多少?”
这取决于操作系统和文件系统的实现方式,但大多数系统都定义了可以引用的宏。
在 Linux 中limits.h,该值可以被宏PATH_MAX4096 引用(当前为内核 2.6.35)
limits.h
PATH_MAX
在 Windows 中WinDef.h,该值可以通过宏MAX_PATH260(Windows 7 的当前版本)引用。这不包括使用 UNC 路径(请参阅下面的评论)。
WinDef.h
MAX_PATH