package IO.Demo10;
import java.io.File;
/**directory 目录
* 递归遍历文件文件夹,删除文件文件夹
* @author liu
*/
public class Demo01 {
public static void main(String[] args) {
listDir(new File("G:\\aa"));
del(new File("G:\\aa"));
}
public static void listDir(File dir) {
File[] files = dir.listFiles();
System.out.println(dir.getAbsolutePath());
if (files != null && files.length > 0) {
for (File file : files) {
if (!file.isFile()) {
listDir(file);//递归
} else {
System.out.println(file.getAbsolutePath());
}
}
}
}
public static void del(File dir) {
File[] files = dir.listFiles();
if (files != null && files.length > 0) {
for (File file : files) {
if (file.isFile()) {
file.delete();
} else {del(file);//递归
}
}
}
dir.delete();
}
}