2012-09-18 46 views
0

在SD卡上查找具有定義的自定義擴展名的所有文件的最佳方式是什麼? 是否有任何過濾器或可能有一些技術?什麼是以特定擴展名查找SD卡上所有文件的最佳方式?

編輯:

什麼是找到我的SD所有.txt文件的最好方法 - 卡?

+0

通常,您可以使用'MediaStore'來搜索外部存儲器中的文件類型,但不一定要通過文件擴展名。 – CommonsWare

+0

我在我的SD卡上存儲了幾個帶有自定義擴展名的文件(例如file1.abc,file2.abc - 它可以像普通的.txt文件),並且這些文件存儲在文件系統的不同節點中。我怎樣才能找到所有這些文件(遍歷整個文件系統)並將它們存儲在一個列表中? – pvllnspk

回答

0

使用標準的Java文件I/O遍歷必要的目錄,找到感興趣的文件,如該段從http://exampledepot.com/egs/java.io/TraverseTree.html

public static void visitAllFiles(File dir) { 
    if (dir.isDirectory()) { 
     String[] children = dir.list(); 
     for (int i=0; i<children.length; i++) { 
      visitAllFiles(new File(dir, children[i])); 
     } 
    } else { 
     // do something with your file 
    } 
} 
0

使用MediaStore和的FileFilter togther的。

相關問題