File类的delete()方法,可以删除具体文件或者是一个空的文件夹,删除多级目录 必须保证先删除文件 再删除空的文件夹。
//删除 E盘itcast文件夹下所有内容
File ff = new File("D:\\upload\\projcet");
delBatchFile(ff);
private static void delBatchFile(File ff) {
//遍历project下所所有文件和文件夹
File [] files=ff.listFiles();
for (File file : files) {
//如果是文件直接删除
if (file.isFile()){
System.out.println("删除了"+file.getName());
file.delete();
}
//如果是文件夹 则当成file对象调用本方法进如该文件夹执行
if (file.isDirectory()){
delectFile(file);
}
}
//遍历完成删除空的文件夹
ff.delete();
}