【发布时间】:2016-12-19 11:17:31
【问题描述】:
如果我有一个 java 路径,例如“/users/james/.myapp/”,我可以仅使用 java api 找出物理驱动器名称(即\\.\PHYSICALDRIVE0)吗?
我认为这可能是因为您可以在 java 中引用物理驱动器:
new RandomAccessFile("\\\\.\\PhysicalDrive0", "r");
【问题讨论】:
-
@Elliott 这让我得到了字母,例如“C:\ D:\”。有没有办法从中获取物理驱动器名称?
-
实际上,即使我不打算尝试,您似乎也可以。我只是要使用 wmic 查找驱动器的型号。此问题的答案显示了使用随机访问文件从物理驱动器读取的示例:stackoverflow.com/questions/22161967/…
-
那么答案是否定的。Java 中没有。最简单的解决方案是使用外部窗口应用程序将路径映射到物理驱动器。
-
叹息。那真是太可惜了。我想获得驱动器的型号,但我能弄清楚的唯一方法是目前没有太多工作是 powershell,但我认为我需要管理权限才能运行 powershell,我希望我的实用程序能够没有那个工作。 stackoverflow.com/questions/31088930/…