2012-08-07 165 views
4

长话短说 - 如何检查SD卡上使用的文件系统?Android SD卡文件系统

我希望能够区分FAT和NTFS。

+0

实际上是否有使用NTFS的Android设备? Android是基于Linux的操作系统;如果他们选择将NTFS用于任何事情,我会感到惊讶。 NTFS支持甚至编译到内核中? – 2012-08-07 18:43:36

+0

有人将他们的SD卡格式化为NTFS,以便能够使用大于4GB的文件。我不确定默认情况下NTFS支持是否可用,但有自定义ROM支持。 – 2012-08-07 19:33:08

回答

5

一种方法是解析mount命令

编辑的输出:这里是代码

proc = Runtime.getRuntime().exec("mount"); 
BufferedReader in = new BufferedReader(new InputStreamReader(proc .getInputStream())); 
String line = null; 

while ((line = in.readLine()) != null) { 
//parse here 
} 

,你将不得不解析字符串线检查SD卡文件系统。 我认为它应该适用于非根植设备也

+0

你能举个例子吗?它会在没有根的设备上工作吗? – 2012-08-07 12:44:04