【问题标题】:Java MAX_PATH equivalent?Java MAX_PATH 等效?
【发布时间】:2011-10-29 06:57:02
【问题描述】:

在 Java 中是否有等效于 C 的 MAX_PATH 常量?一直在网上寻找答案,找不到答案。谢谢

【问题讨论】:

  • MAX_PATH 与 C 语言无关。它是由 Windows 和 POSIX(后者作为 PATH_MAX iirc)定义的平台。你在想FILENAME_MAX吗?
  • 任何能给我运行小程序的系统允许的最大字符数的东西;它位于Java平台的哪个类

标签: java max-path


【解决方案1】:

不,没有等价物(尤其是小程序)。除非您想做 JNI,否则您无法获得该信息。您可能达到的唯一限制是 String 最大长度限制(无论如何,这远远超出了任何操作系统所允许的范围)。

我假设要么抛出异常,要么截断文件名(或路径)。这是一个相关的问题:Does Java IO have a maximum file name length?

【讨论】:

  • 好的;只需在我的程序中编写一些预防措施,以防止文件名超过操作系统允许的长度。我更喜欢测试值而不是捕捉异常(老派的方式)。例外对我来说看起来很草率。 耸耸肩
猜你喜欢
  • 2012-04-23
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 2011-06-03
相关资源
最近更新 更多