从文件路径获取根目录(即外部或外部 sdcard)

get Root directory (i.e external or external sdcard) from file path

我正面临计算当前所选主内存(即外部或外部 SD 卡)的可用大小的情况。 我所拥有的只是应用程序特定文件夹中的文件路径,如下所示

"/root/extsdcard/Android/data/com.a.b/files/img0001.jpg";

"/root/ext/Android/data/com.a.b/files/img0001.jpg";

如何从上面显示的路径分别获取路径“/root/extsdcard/”或“/root/ext/”?

只需为根目录提及“/”,例如文件

文件 f=新文件("/");

String files[]=   f.list();