【问题标题】:Manipulate paths with MS Windows semantics使用 MS Windows 语义操作路径
【发布时间】:2014-12-15 19:46:44
【问题描述】:

在 Java 中,标准库 File 类可用于操作特定于平台的路径。我有一个将部署在Linux上的应用程序,但它需要操作诸如“C:\Path\To\File.exe”之类的win32格式路径并执行诸如获取父路径“C:\Path\To”之类的操作\"。如果我使用 File 类,这仅在应用程序也在 Windows 上运行时才有效。我有什么选择?

【问题讨论】:

  • 文件是给定平台上文件的抽象概念,所以文件不是问题,问题是你的路径,你需要修改你的应用程序,尽可能地使用不同的操作系统路径概念

标签: java windows path


【解决方案1】:

您不能在 linux 系统上使用绝对 Windows 路径。
您应该从代码中删除系统相关路径。
如果您想操作路径,您可以使用 io 和/或 nio API,而无需考虑底层文件系统。

【讨论】:

  • 该代码旨在创建将在 Windows 系统上执行的脚本。这个答案完全没有帮助。
  • 抱歉,您可以在问题中提供这些基本信息以获得更多有用的答案。
猜你喜欢
  • 2016-08-04
  • 2010-12-23
  • 1970-01-01
  • 1970-01-01
  • 2014-09-06
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多