A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区


*删除 指定目录下的 所有文件与文件夹  (包含子文件夹)
public class DiGuiTest {
    public static void main(String[] args) {
        //1: 封装目录 E:\resource
        File filePath = new File("D:\\java\\wokepace\\1day22\\aaa\\ccc");
        getFiles(filePath);
    }

    //获取所有的文件
      public static void getFiles(File filePath) {
            System.out.println("删除 指定目录下的 所有文件与文件夹 ");
        //2: 获取所有的File对象
        File[] files = filePath.listFiles();
        //如果有子级文件
        if (files != null) {
            //3:  遍历,得到每一个File对象
            for (File file : files) {
                //4: 判断当前的File对象 是否是文件夹
                if (file.isDirectory()) {
                    //文件夹: 回到  2
                    getFiles(file);
                } else {
                    //文件:   删除文件
                    file.delete();
                }
            }
            //删除空文件夹
            filePath.delete();
        }
    }
}
您需要登录后才可以回帖 登录 | 加入黑马