2013-05-11 3 views
1

Я ищу Java-код, посредством которого я могу обнаружить все тома (или диски) на Mac. Я видел различные коды в Интернете, но ничего не работает. Текущий код, который я использую, показан ниже:Обнаружение съемных дисков в Mac

FileSystemView fsv = FileSystemView.getFileSystemView(); 
File[] roots = fsv.getRoots(); 
for (File f: roots) { 
    System.out.println(fsv.getSystemDisplayName(f); 
} 

Это не работает на Mac для меня. Кто-нибудь знает, какой код позволит мне обнаруживать диски на Mac?

Большое спасибо.

ответ

-1

Mac OS основана на Unix.

Приводы не установлены в корневой папке (-ах), которая обычно будет «/».

Обычно они монтируются в/dev /.

Для того, где ваши диски установлены, откройте терминал и введите:

diskutil list 

использовать, чтобы получить ваши точки крепления.

Например (уродливый код!):

FileSystemView fsv = FileSystemView.getFileSystemView(); 
File dev = fsv.getChild(fsv.getRoots()[0], "dev"); 
for (String listed: dev.list()) { 
    System.out.println(listed); 
} 
+1

как обнаружение съемных дисков в Linux ..? –

Смежные вопросы