【问题标题】:How to find out operating system drive using java? [duplicate]如何使用java找出操作系统驱动器? [复制]
【发布时间】:2026-02-16 03:00:01
【问题描述】:

我们如何在 java 中编写代码来找出安装操作系统的驱动器号?

【问题讨论】:

  • 您是否知道有些操作系统不遵循“Windows 盘符概念”?这应该只在 Windows 上工作吗?
  • 是的,我只在 Windows 上寻找它。
  • @reto 并不是真正的重复,因为它使用了 win32 api。不能从 java 调用,你需要一个 JNI 调用。
  • @assylias 你确实有一点,但投票最多的答案是指相同的系统环境。变量
  • 曾几何时,操作系统位于 A: 驱动器上,但那是在 windows 之前很久。您是否见过用户安装在 C: 以外的驱动器上?

标签: java operating-system


【解决方案1】:

你可以从环境中得到它:

System.getenv("SystemDrive");

【讨论】:

  • 它不适合我,它不是 Linux 中的标准环境变量;
最近更新 更多