zoukankan      html  css  js  c++  java
  • 33.3 删除指定的目录(包含子目录)


    package
    day32_file_文件和目录操作; import java.io.File; import java.io.IOException; import java.lang.reflect.Field; /* * 需求:删除指定的目录(包含子目录) * * 注意:创建一个无用目录去删除测试 * 如果要删除一个目录,则需要先删除这个目录下的所有子文件和子目录 * */ public class test2_删除指定的目录包含子目录 { public static void main(String[] args) throws IOException { // create(); File f = new File("bb"); deleteFile(f); } //删除指定目录下的所有目录文件(包含子目录) public static void deleteFile(File f) { if(f.isDirectory()) { File[] fs = f.listFiles(); //获取bb下所有文件及目录 for (File fn : fs) { // System.out.println(fn); if(fn.isFile()) { System.out.println(fn.getName()); fn.delete(); }else if(fn.isDirectory()) { //如果是目录,使用递归(删除指定目录下的文件和目录)方法,先删文件再删自己 deleteFile(fn); } } } // 删除自己 System.out.println(f.getName()); f.delete(); } public static void create() throws IOException { File f = new File("bb\cc"); f.mkdirs(); File f1 = new File("bb\cc\aa.java"); System.out.println(f1.createNewFile()); } }

    输出

  • 相关阅读:
    edgecore
    十问 Linux 虚拟内存管理 (glibc)
    Covered Path
    Journey Planning
    K for the Price of One
    Candies!
    2种方式解决nginx负载下的Web API站点里swagger无法使用
    分布式环境下的数据一致性问题的方案讨论
    static,你还敢用吗?
    分离EF connectionString里的db连接串
  • 原文地址:https://www.cnblogs.com/longesang/p/11304677.html
Copyright © 2011-2022 走看看