遍历系统目录
遍历系统文件目录,可以查找到我们需要的文件,方便记录文件的目录地址(不想找database在系统中的位置,就写了这么个玩意儿,一定要开启一个线程,不然手机文件多,可能会崩溃)
优点是:无论手机中有什么文件,都能够便利出来。缺点是手机文件越大,遍历需要的时间久越长久。
示例代码如下:
1 private void printFileList(int level,String fileName){ 2 level++; 3 File file = new File(fileName); 4 if(file.isDirectory()){//判断是否是文件夹 5 if(file.listFiles()!=null){ 6 for (File temp:file.listFiles()){ 7 printFileList(level,temp.getAbsolutePath()); 8 } 9 } 10 11 }else{//是文件直接打印当前目录 12 StringBuilder sb = new StringBuilder(); 13 for (int i = 1;i<level;i++){ 14 sb.append("-"); 15 } 16 System.out.println(sb.toString()+fileName); 17 } 18 19 }
调用代码如下:
printFileList(0,"/");
时间: 2024-10-09 04:26:51