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

    输出

  • 相关阅读:
    权限管理
    Linux常用命令
    SSM的开发步骤分析
    03每日课后作业面试题汇总
    Redis常用命令
    大觅网07day
    消息队列面试题
    bzoj 3745: [Coci2015]Norma
    Codeforces 343E Pumping Stations
    UOJ #236. 【IOI2016】railroad
  • 原文地址:https://www.cnblogs.com/longesang/p/11304677.html
Copyright © 2011-2022 走看看