package com.file;
import java.io.File;
public class DeleteDir {
//删除指定路径所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
public static void delAllFiles(File file,String singal){
if(!file.exists()){
System.out.println("不存在该路径: "+file);
return;
}
if(singal==null||"".equals(singal)){
singal="-";
}
System.out.println(singal+"目录 ["+file.getName()+"]中:");
singal=singal+" -";
File[] files=file.listFiles();
if(files.length>0){
for(File f:files){
if(f.isDirectory()){//如果是目录
delAllFiles(f, singal); //递归
System.out.println(singal+"目录 ["+f.getName()+"]已删除");
f.delete(); //删除该文件夹
}
else{
System.out.println(singal+" 文件《"+f.getName()+"》已删除");
f.delete();
}//else
}//for
}//if
else{
System.out.println("***该目录中无任何文件***");
}
/*加上此句,将删除指定的目录
if(file.length()==0)
file.delete();
*/
}//static
public static void main(String[] args){
DeleteDir.delAllFiles(new File("d:\\xcc"),null);
}
}
import java.io.File;
public class DeleteDir {
//删除指定路径所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
public static void delAllFiles(File file,String singal){
if(!file.exists()){
System.out.println("不存在该路径: "+file);
return;
}
if(singal==null||"".equals(singal)){
singal="-";
}
System.out.println(singal+"目录 ["+file.getName()+"]中:");
singal=singal+" -";
File[] files=file.listFiles();
if(files.length>0){
for(File f:files){
if(f.isDirectory()){//如果是目录
delAllFiles(f, singal); //递归
System.out.println(singal+"目录 ["+f.getName()+"]已删除");
f.delete(); //删除该文件夹
}
else{
System.out.println(singal+" 文件《"+f.getName()+"》已删除");
f.delete();
}//else
}//for
}//if
else{
System.out.println("***该目录中无任何文件***");
}
/*加上此句,将删除指定的目录
if(file.length()==0)
file.delete();
*/
}//static
public static void main(String[] args){
DeleteDir.delAllFiles(new File("d:\\xcc"),null);
}
}