使用递归对某个目录删除


/*
* 使用递归对某个目录删除
*/
package com.digui;

import java.io.File;

public class FileTest {

public static void deleteAll(File file) {

//递归出口
if(file.isFile() || file.list().length == 0) {
file.delete();
}
else {
File[] files = file.listFiles();

for(File f : files) {
deleteAll(f); //递归,方法本身调用
f.delete();
}
}
}

public static void main(String[] args) {

deleteAll(new File("F:/abc"));
}
}

你可能感兴趣的:(file,J2SE)