我需要识别程序中的磁盘,并且不想为此目的存储文件。除了设置神秘的磁盘名称之外还有其他方法吗? 如果解决方案与平台无关,那将会很棒,但最终必须在Windows上运行。
答案 0 :(得分:2)
使用Java 7,您可以采取以下措施:
for (final FileStore store: FileSystems.getDefault().getFileStores())
System.out.println(store.name());
注意:您还有store.type()
,store.toString()
。
这些的输出当然是系统依赖的!