search

Home  >  Q&A  >  body text

文件读取 - Android如何遍历读取指定路径下的文件夹及其子文件下的文件?

如以下路径/mnt/sdcard/ad/_____/index.html的html文件ad文件夹下有很多子文件夹,子文件夹里有html,如何遍历读取?

PHPzPHPz2772 days ago641

reply all(2)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-17 14:30:46

    void getAllFiles(File root){

        File files[] = root.listFiles();  
        if(files != null){  
            for (File f : files){  
                if(f.isDirectory()){  
                    getAllFiles(f);  
                }else{  
                    System.out.println(f);  
                }  
            }  
        } 

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-17 14:30:46

    Use File to complete the traversal

    void traverse(File file){
        if (file.isDirectory() == false){
            // TODO
        }else {
            File[] files = file.listFiles();
            for (File f : files){
                traverse(f);
            }
        }
    }

    reply
    0
  • Cancelreply