import java.io.File;
public class DeleteFile {
/**用递归删除制定目录下的所有文件
* 步骤
* 第一步:封装目录
* 第二步:建立递归函数
* 第三步:遍历目录
* 第四步:判断
* 目录:继续递归
* 文件:删除
*
*/
public static void main(String[] args) {
//封装目录
File file=new File("D:\\workspace\\exam\\1");
check(file);
}
private static void check(File file) {
//创建文件目录数组
File[] arrayFile=file.listFiles();
//遍历文件
if(arrayFile!=null){
for(File f :arrayFile){
//如果是目录继续查找
if(f.isDirectory()){
check(f);
}else{
//如果是文件删除
System.out.println(f.getAbsolutePath()+f.delete());
}
//没循环完一个路径则删除此目录
}System.out.println(file.getAbsolutePath()+file.delete());
}
}
} |
|