怎么用java删除父文档及子文档

package org.tarena.day01;

import java.io.File;

public class DeleteDocument {

	public static void delete(File fl){
		File[] files = fl.listFiles();
		if(files == null) return;
		for (File file : files) {
			if(file.isDirectory()){
				if(file.exists()){
					delete(file);//递归级联删除子文档中的文件
					System.out.println(file.getParent()+",该document已被清空......");
					file.delete();//删除空的文档;
				}
			}else{
				System.out.println(file.getParent()+",该文件被删除......");
				file.delete();				
			}
		}
		System.out.println(fl.getParent()+"该document为空文档,已经被删除!!");
		fl.delete();
	}
	public static void main(String[] args) throws Exception{
		File fl = new File("/home/soft22/Desktop/music");
		delete(fl);
	}
}

你可能感兴趣的:(java)