Search code examples
androidfilesystemssd-cardntfsfat

Android SD card filesystem


Long story short - how do I check what filesystem is used on the SD card?

I'd like to be able to differentiate between FAT and NTFS.


Solution

  • One way is to parse output of mount command

    Edit: here is the code

    proc = Runtime.getRuntime().exec("mount");
    BufferedReader in = new BufferedReader(new InputStreamReader(proc .getInputStream()));
    String line = null;
    
    while ((line = in.readLine()) != null) {  
    //parse here
    }
    

    you will have to parse string line to check the filesystem for sdcard. I think it should work for non rooted devices also