2017-04-21 19 views
0

我正在研究android studio上的項目,我需要幫助..如何在內部和外部存儲的所有文件夾中按名稱搜索文件?獲取內部和外部存儲的所有文件夾中的所有文件

我試過使用循環搜索內部..我測試如果文件不存在,路徑將是舊路徑+文件夾名稱。它沒有工作

+0

請顯示您的代碼。 – Divers

+0

你要做什麼請詳細說明,這個問題應該是完整的和明確的,你已經嘗試過什麼,你在哪裏卡住 – blackHawk

+0

試試這個[在此輸入鏈接描述](http://stackoverflow.com/questions/9530921/list-所有的檔案從 - 所有的文件夾-IN-A-單列表) –

回答

0
public void getAllDir(File dir) { 
     String pdfPattern = ".pdf or .txt or .jpg etc.."; 

     File listFile[] = dir.listFiles(); 

     if (listFile != null) { 
      for (int i = 0; i < listFile.length; i++) { 

       if (listFile[i].isDirectory()) { 
        getAllDir(listFile[i]); 
       } else { 
        if (listFile[i].getName().endsWith(pdfPattern)){ 
             //Do what ever u want 

        } 
       } 
      } 
     }  
    } 


and call this function like 

getAllDir(Environment.getExternalStorageDirectory()); 
相關問題