• 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()); } }

    输出

  • 相关阅读:
    一个好的时间函数
    Codeforces 785E. Anton and Permutation
    Codeforces 785 D. Anton and School
    Codeforces 510 E. Fox And Dinner
    Codeforces 242 E. XOR on Segment
    Codeforces 629 E. Famil Door and Roads
    Codeforces 600E. Lomsat gelral(Dsu on tree学习)
    Codeforces 438D The Child and Sequence
    Codeforces 729E Subordinates
    【ATcoder】D
  • 原文地址:https://www.cnblogs.com/longesang/p/11304677.html
Copyright © 2020-2023  润新知