zoukankan      html  css  js  c++  java
  • 删除文件夹

    import java.io.File;
    public class Test2 {
          /**
           * 需求:2,从键盘接收一个文件夹路径,删除该文件夹
    
           * 删除该文件夹
           * 分析:
           * 1,获取该文件夹下的所有的文件和文件夹
           * 2,遍历数组
           * 3,判断是文件直接删除
           * 4,如果是文件夹,递归调用
           * 5,循环结束后,把空文件夹删掉
           */
    
          public static void main(String[] args) {
    
               File dir = Test1.getDir();                         //获取文件夹路径
               deleteFile(dir);
          }
    
          /*
           * 删除该文件夹
           * 1,返回值类型 void
           * 2,参数列表File dir
           */
          public static void deleteFile(File dir) {    
               //1,获取该文件夹下的所有的文件和文件夹
               File[] subFiles = dir.listFiles();          
               //2,遍历数组
               for (File subFile : subFiles) {
                     //3,判断是文件直接删除
                     if(subFile.isFile()) {
                          subFile.delete();
                     //4,如果是文件夹,递归调用
                     }else {
                          deleteFile(subFile);                
                     }
               }
    
               //5,循环结束后,把空文件夹删掉
    
               dir.delete();
          }
    }
    
     
    
     
    
  • 相关阅读:
    Fibonacci数列2
    足球队
    网页导航
    Catenyms
    某种密码
    大逃亡
    球的序列
    圆内三角形统计
    最小平方数

  • 原文地址:https://www.cnblogs.com/loaderman/p/6411303.html
Copyright © 2011-2022 走看看