import java.io.File; import java.util.*; public class DelDir { public static void main(String[] args) { System.out.println("请输入要删除的目录路径:"); String srcPath = new Scanner(System.in).next(); delDir(srcPath); } static boolean delDir(String srcPath) { File file = new File(srcPath); File finalFile=file; if (file.exists()) { if(file.delete()) {//空目录或者文件可以直接删除 System.out.println(file.getAbsolutePath()+" is null,deleted!"); return true; } else { File[] files = file.listFiles(); for (File data : files) { if(data.delete()) ; else delDir(data.getAbsolutePath());//对不能直接删除的路径进行递归处理。 } finalFile.delete(); System.out.println( finalFile.getAbsolutePath()+" is not null,deleted!"); return true; } } System.out.println(file+" not exists!");//路径名不存在对应的目录或文件 return false;} }
06-11
548
06-01