删除一个文件夹

来源:互联网 发布:深圳分数据海关 编辑:程序博客网 时间:2024/05/17 22:02
package com.heima.test;import java.io.File;import java.util.Scanner;public class Test13 {    /**删除一个文件夹     * @param args     */    public static void main(String[] args) {        File dir = getDir();        removeDir(dir);    }    public static File getDir(){        Scanner sc = new Scanner(System.in);        System.out.println("输入文件夹路径:");        while(true){            String line = sc.nextLine();            File dir = new File(line);            if(!dir.exists()){                System.out.println("文件夹不存在!重输");            }else if(dir.isFile()){                System.out.println("不是文件夹!重输:");            }else{                return dir;            }        }    }    public static void removeDir(File dir){        File []subFiles = dir.listFiles();        for (File subFile : subFiles) {            if(subFile.isFile()){                subFile.delete();            }else{                removeDir(subFile);            }        }        dir.delete();    }}
0 0