各位大虾:我现在想在写一个方法,主要是查询sd卡中某个特定文件夹下的文件名,查询结果放入List中。
求代码,急~~~

解决方案 »

  1.   

    写一个递归就好了public void test(String str){
    File file = new File(str);if(file.isDirectory()){
        File[] fl = file.listFiles();
        for (int i = 0; i < fl.length; i++) {
    test(fl.get(i).getName());
    }
    }else{
        list.add(str);
    }
    }
      

  2.   

    估计楼主主要是不知道怎么读SD文件吧 两行代码就OK了啊
    File home = new File(FILE_PATH);
    if (home.listFiles(new MusicFilter()).length > 0)
    {
    for (File file : home.listFiles(new MusicFilter()))
    {  
                  String strName = file.getName();
                  ..............
                  ...............
            }
    }class MusicFilter implements FilenameFilter
    {
    public boolean accept(File dir, String name)
    {
    //这里还可以设置其他格式的文件
    return (name.endsWith(".xxx"));
    }
    }
      

  3.   

    楼主的意思是把sdcard里面的某个文件夹下面的的所有文件夹名拿出来??  Android系统会自动监控你的sdcard 也就是说每当你的sdcard里面添加或者删除东西,在他的系统数据库中都会有相应的记录,直接查询数据库就行了 sdcard/data/data/应用包名目录下 
      

  4.   

    我想知道怎么删除SD卡中的所有文件夹~~谢谢了~~邮箱:[email protected]
    谢谢了~~急需~