Java中创建多级目录,删除单级目录下的文件,删除多级目录下的文件

代码:

import java.io.File;

public class Test02 {
    public static void main(String[] args) {
       /* //1.创建多级目录
        File file = new File("d:\\aa\\bb\\cc\\dd\\a.txt");
        file.mkdirs();*/

       /* //2.删除单级目录下的所有文件
        File file = new File("d:\\aa");
        File[] fileList = file.listFiles();
        for (File f : fileList) {//遍历集合
            if (f.isFile()) {//判断如果是文件
                f.delete();//删除该文件
            }
        }*/

       //3.删除多级目录下的文件
        File file = new File("d:\\aa");
        removeFile(file);
    }

    //递归删除多级目录下的文件
    public static void removeFile(File file) {
        File[] fileList = file.listFiles();//生成File[]集合
        for (File f : fileList) {//遍历集合中的元素
            if (f.isFile()) {//如果是文件
                f.delete();//删除该文件
            }else {//如果是目录
                removeFile(f);//递归删除该目录下的所有文件
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/xilin6664/article/details/89039970