在java中获取磁盘的唯一标识符

时间:2014-03-17 12:26:16

标签: java uuid

我需要识别程序中的磁盘,并且不想为此目的存储文件。除了设置神秘的磁盘名称之外还有其他方法吗? 如果解决方案与平台无关,那将会很棒,但最终必须在Windows上运行。

1 个答案:

答案 0 :(得分:2)

使用Java 7,您可以采取以下措施:

for (final FileStore store: FileSystems.getDefault().getFileStores())
    System.out.println(store.name());

注意:您还有store.type()store.toString()

这些的输出当然是系统依赖的!