Android SD卡文件系统

Android SD卡文件系统,android,filesystems,sd-card,ntfs,fat,Android,Filesystems,Sd Card,Ntfs,Fat,长话短说-如何检查SD卡上使用的文件系统 我希望能够区分FAT和NTFS。一种方法是解析mount命令的输出 编辑:这是代码 proc = Runtime.getRuntime().exec("mount"); BufferedReader in = new BufferedReader(new InputStreamReader(proc .getInputStream())); String line = null; while ((line = in.readLine()) != nul

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


我希望能够区分FAT和NTFS。

一种方法是解析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卡。
我认为它也适用于非根设备

您能举个例子吗?它能在非根设备上工作吗?是否真的有使用NTFS的Android设备?Android是基于Linux的操作系统;如果他们选择使用NTFS做任何事情,我都会感到惊讶。NTFS支持甚至编译到内核中吗?有些人将SD卡格式化为NTFS,以便能够使用大于4gb的文件。我不确定默认情况下是否有NTFS支持,但有一些自定义ROM确实支持NTFS。