Я пишу сканер дисков, и если пользователь не указывает существующий путь, программа должна выполнить поиск по всем доступным дискам. Кто-нибудь знает, возможно ли это и как это сделать с Java?
Попробуйте это:
File.listRoots();
Работает только в Windows, в операционной системе Unix у вас будет 1 root, независимо от количества дисков.