62,614
社区成员
发帖
与我相关
我的任务
分享
/**
*程序运行结果为:
* next3目录删除成功!
next3父目录:F:\java\my Program\next\next1\next2
next2父目录:F:\java\my Program\next\next1\next2
next2目录删除成功!
next1父目录:F:\java\my Program\next\next1\next2
next1目录删除成功!
* 怎样实现删除全部子目录?
*/
import java.io.*;
public class Exercise1 {
public static void main(String[] args){
File file=new File("F:\\java\\my Program\\next\\next1\\next2\\next3");
File file1=new File("");
File file2=new File("");
File file3=new File("");
try{
if(file.exists()){
file.delete();
System.out.println("next3目录删除成功!");
if(file.getParentFile().exists()){
file1=file.getParentFile();
System.out.println("next3父目录:"+file1.toString());
file1.delete();
}
if(file1.getParentFile().exists()){
file2=file1.getParentFile();
System.out.println("next2父目录:"+file1.toString());
file2.delete();
System.out.println("next2目录删除成功!");
}
if(file2.getParentFile().exists()){
file3=file.getParentFile();
System.out.println("next1父目录:"+file1.toString());
file3.delete();
System.out.println("next1目录删除成功!");
}
// if(file3.getParentFile().exists()){
// file4=file.getParentFile();
// file4.delete();
// System.out.println("目录删除成功!");
// }
// if(file4.getParentFile().exists()){
// file5=file.getParentFile();
// file5.delete();
// System.out.println("目录删除成功!");
// }
// if(file5.getParentFile().exists()){
// file6=file.getParentFile();
// file6.delete();
// System.out.println("目录删除成功!");
// }*/
//
// file.getParentFile().delete();
// System.out.println("目录删除成功!");
// file.getParentFile().delete();
// System.out.println("目录删除成功!");
// file.getParentFile().delete();
// System.out.println("目录删除成功!");
// file.getParentFile().delete();
// System.out.println("目录删除成功!");
// file.getParentFile().delete();
// System.out.println("目录已经删除!");
}else{
file.mkdirs();
System.out.println("目录创建成功!");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
while (file.exists()) {
parent = file.getParentFile();
file.delete();
file = parent;
}