java实现删除文件目录下的所有文件

public class abs {

    public static void main(String[] args) {
        File file = new File("D:\\sql\\q");
        if (file.exists()) {
            deleteFile(file);
        }

    }

    public static void deleteFile(File file) {
        //取得这个目录下的所有子文件对象
        File[] files = file.listFiles();
        //遍历该目录下的文件对象
        for (File f : files) {
            //打印文件名
            String name = file.getName();
            System.out.println(name);
            //判断子目录是否存在子目录,如果是文件则删除
            if (f.isDirectory()) {
                deleteFile(f);
            } else {
                f.delete();
            }
        }
    }


}

你可能感兴趣的:(JAVA基础,java)