2013-05-11 37 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