gpt4 book ai didi

java - 如何以编程方式区分 Unix 和 Windows 目录

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:07 27 4
gpt4 key购买 nike

在 java 方法中,我将路径名加载到字符串变量中,但不知道它是 Unix 还是 Windows 路径名。

我如何以编程方式检查它是 Unix 还是 Windows 路径?

   if path.contains(":") execute a Windows-related function
else execute a Unix-related function

不起作用,因为据我所知,Unix 路径名可以包含“:”。与 Unix 的“/”相同,因为 Windows 路径名可以包含“/”。那么我怎样才能做到最好呢?

编辑:我正在加载远程计算机的目录名称,所以我怀疑我是否可以使用 Use System.getProperty("os.name")。

我正在考虑使用正则表达式,但由于我不知道 Java 中的正则表达式,所以我还没有考虑过。

最佳答案

恕我直言,使用路径名来确定操作系统平台并不是最好的主意。

使用 System.getProperty("os.name")

看看这里: How do I programmatically determine operating system in Java?

关于java - 如何以编程方式区分 Unix 和 Windows 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28550948/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com