一、Mkdir创建单机目录,Mkdirs创建多级目录
public static void main(String[] args) {
/*
* 创建单级目录
*/
File f =new File("./d");
boolean b=f.mkdir();
System.out.println(b);
/*
* 创建多级目录
*/
File f1 =new File("a/b/c");
b=f1.mkdirs();
System.out.println(b);
}
二、利用递归思想删除多级目录
public static void main(String[] args) {
File f1 = new File("F://test//a//b//c");
boolean b = f1.mkdirs();
System.out.println(b);
// File file = new File("F://test");
// deletAllFiles(file);
// }
//
// /**
// * 递归删除文件目录及文件
// *
// */
// public static void deletAllFiles(File file) {
// if (file == null) {
// return;
// }
// // 文件目录存在?(包括文件及文件夹)
// if (file.exists()) {
// // 是文件?
// if (file.isFile()) {
// System.out.println(file.getAbsolutePath());
// file.delete();
// }
// // 是文件夹?
// else if (file.isDirectory()) {
// // 接收文件夹目录下所有的文件实例
// File[] listFiles = file.listFiles();
// // 文件夹为空 递归出口
// if (listFiles == null) {
// return;
// }
// for (File file2 : listFiles) {
// // foreach遍历删除文件 递归
// deletAllFiles(file2);
// System.out.println("正在删除文件夹 " + file.getAbsolutePath());
// }
//
// // 递归跳出来的时候删除空文件夹
// System.out.println("正在删除文件夹" + file.getAbsolutePath());
// file.delete();
// }
// }
}