在Java(1.6+)中是否有任何方法来检索分区磁盘结构? (例如:NTFS,FAT32,HFS +或EXT3。)
允许使用外部库。
谢谢,
詹尼
答案 0 :(得分:1)
您可以使用Runtime.getRuntime()。exec()执行sfdisk之类的命令,然后解析输出。
sfdisk -l /dev/hdc
不幸的是,它不是非常独立于平台。
答案 1 :(得分:1)
在OS X下,“mount”的输出包括文件系统:
ravn:~ ravn$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
此处/
的类型为hfs
答案 2 :(得分:1)
如果this无效,那么 - 没有。你需要一个原生库和一些与操作系统相关的代码。