2013-05-11 86 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中檢測可移動驅動器..? – 2014-05-09 04:10:06