package file;
import java.io.File;
//删除指定路径所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
public class fileDel {
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("***该目录中无任何文件***");
}
}//static
@SuppressWarnings("static-access")
public static void main(String[] args){
fileDel tt=new fileDel();
tt.delAllFiles(new File("G:\\abc"),null);
}
}
java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
最新推荐文章于 2022-10-28 10:06:20 发布