public static void main(String[] args) {
deletefile(isfile());
}
//判断是否是文件夹
public static File isfile(){
Scanner sc = new Scanner(System.in);
System.out.print("请输入文件夹路径:");
while(true){
File file = new File(sc.next());
if (!file.exists()){
System.out.print("文件夹不存在,请重新输入:");
}else if(file.isFile()){
System.out.print("此路径为文件路径,请重新输入:");
}else{
return file;
}
}
}
//递归删除文件
public static void deletefile(File file){
File[] files = file.listFiles();
for (File file1:files) {
if (!file1.exists()){
System.out.println("文件不存在删除失败"+file1.getPath()+""+file1.getName());
}else if (file1.isFile()){
if (!file1.delete()){
System.out.println("文件删除失败"+file1.getPath()+""+file1.getName());
}
}else{
deletefile(file1);
}
}
file.delete();
}
05-27
487
09-16
09-16