递归遍历和递归删除
递归遍历文件夹
package com.qian;
import java.io.File;
/**
* 递归遍历文件夹
*
*/
//listFiles()
//返回一个抽象路径名数组,
// 这些路径名表示此抽象路径名表示的目录中的文件。
public class Demo19 {
public static void main(String[] args) {
listDir(new File("R:\\myfiles"));
}
public static void listDir(File dir){
File[] files=dir.listFiles();
// System.out.println("files数组里面的东西是");
// for (File file : files) {
// System.out.println(file);
// }
System.out.println(dir.getAbsolutePath());
//因为文件夹可能不存在,或者存在却是空文件夹
if(files!=null<