import java.io.File;
/**
* 编写程序删除给定的File表示文件或目录
* @author soft01
*
*/
public class Demo {
public static void main(String[] args) {
File file=new File("./a");
delete(file);
}
private static void delete(File file)
{
File[] files=file.listFiles();
for(File dir:files)
{
/**
* boolean isDirectory()
* 判断dir表示的是否是目录
*/
if(dir.isDirectory())
{
delete(dir);//一直到其最内部的子文件夹
}
else{
System.out.println(dir+":"+dir.delete());//从内删除到最外
}
}
System.out.println(file+":"+file.delete());
}
}