2010-09-14 39 views

回答

1

在java中似乎沒有可移植的方式來完成它。您需要爲每個操作系統編寫單獨的代碼。

對於linux,您需要根據文件系統類型運行適當的系統命令,然後解析輸出。

從CDROM讀取標籤:

$ ntfslabel -f /dev/sda5 2>/dev/null 
DATA 

要讀取FAT(VFAT)標籤:

dosfslabel /dev/sdb 
SD card 

$ volname /dev/cdrom 
Ubuntu 10.10 i386 

從NTFS分區(-f需要安裝的文件系統)讀取標籤

注意:您將需要r爲您正在訪問的設備提供權限。