Java的MAX_PATH相当于什么?

3

在Java中是否有C语言的MAX_PATH常量的等价物?我已经搜索了很多网络资源,但没有找到答案。谢谢。


1
MAX_PATH与C语言无关,它是由Windows和POSIX(后者作为PATH_MAX iirc)定义的平台。你是在想FILENAME_MAX吗? - David Titarenco
任何能够为运行小程序的系统提供最大允许字符数的东西;它位于Java平台的哪个类中。 - oldSkool
1个回答

3
不,没有等效的方法(尤其是对于applet)。除非你想要使用JNI,否则无法获取该信息。您可能会遇到的唯一限制是String的最大长度限制(无论如何,这超出了任何操作系统允许的范围)。 我假设要么会抛出异常,要么文件名(或路径)将被截断。 这里有一个相关的问题:Java IO是否有最大文件名长度?

1
好的,我正在我的程序中编写一些预防措施,以防止超过操作系统允许的更长文件名。我更倾向于测试值而不是捕获异常(老派的方式)。对我来说,异常看起来很杂乱无章。耸肩 - oldSkool

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接