Мне нужно идентифицировать диски в моей программе и не хочу хранить файл там только для этой цели. Есть ли способ отличить имена загадочных дисков? Было бы здорово, если бы решение было независимым от платформы, но в конечном итоге оно должно работать в Windows.
Используя Java 7, вы можете сделать что-то, приближающееся к этому:
for (final FileStore store: FileSystems.getDefault().getFileStores())
System.out.println(store.name());
Примечание. У вас также есть store.type()
, store.toString()
.
Выход из них, конечно, зависит от системы!