`
Acmey
  • 浏览: 55552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA中用递归函数来删除子目录

    博客分类:
  • JAVA
阅读更多
     import java.io.File;

    以下是递归函数内容:

   private Boolean pDeleteDirectory(String filePath) {

          Boolean bTotalRlt = true;

          File file = new File(filePath);

          File[] fileList = file.listFiles();

          String dirPath = null;

          if (fileList != null) {

              for (int i = 0; i < fileList.length; i++) {

                  if (fileList[i].isFile()) {

                      bTotalRlt = bTotalRlt && fileList[i].delete();

                  }

                  if (fileList[i].isDirectory()) {

                      dirPath = fileList[i].getPath();

                      bTotalRlt = bTotalRlt && pDeleteDirectory(dirPath);

                  }

              }

              bTotalRlt = bTotalRlt && file.delete();

          }

          return bTotalRlt;

      }
分享到:
评论

相关推荐

    java源码包---java 源码 大量 实例

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    java源码包3

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...

    java源码包2

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java...

    java源码包4

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java...

    php遍历目录和文件列表的类

    `scandir()`是PHP中用来遍历目录并返回文件名数组的函数,它会按照文件排序顺序返回目录中的所有文件和子目录。`opendir()`和`readdir()`函数组合可以实现类似的功能,通过打开目录句柄并逐个读取目录条目。`...

    c# 递归访问文件夹(删掉歌词文件)

    在本次案例中,递归函数DelAllLrc通过调用自身来访问每一个子目录,确保了可以遍历任意深度的目录结构。 2. 文件和目录的访问:C#提供了System.IO命名空间,它包含了一系列用于文件系统操作的类和方法。在这个案例...

    全国计算机二级考试C++习题.pdf

    - 文件包含:`#include`指令中用双引号括起的文件名,编译器会首先在源代码所在目录搜索,然后按照系统设定的路径搜索。 7. **友元**: - 友元函数可以访问类的私有和保护成员,增强了代码设计的灵活性,但可能...

    php更改目录及子目录下所有的文件后缀的代码

    `allfile()`函数是脚本中自定义的用于递归遍历目录及子目录下所有文件的函数。该函数通过检查每个条目是否为文件,如果是,将其添加到文件列表数组中;如果是目录,则递归调用自身来遍历这个目录。这种方式允许了...

    Java面试宝典-经典

    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 62 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...

    C语言程序设计标准教程

     函数调用的一般形式前面已经说过,在程序中是通过对函数的调用来执行函数体的,其过程与其它语言的子程序调用相似。C语言中, 函数调用的一般形式为:  函数名(实际参数表) 对无参函数调用时则无实际参数表。 ...

    php中判断文件空目录是否有读写权限的函数代码

    2. 如果目录下还包含其他子目录或文件,需要递归检查每一个子目录或文件是否可写。 以下是具体的函数实现,代码中用到了多个PHP的内置函数和控制结构: - set_time_limit(1000); 函数用于设置脚本的执行时间限制,...

    java面试题大全(2012版)

    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 62 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...

    vc中用tree控件建资源管理器

    在EnumerateDirectory函数中,使用FindFirstFile/FindNextFile等API遍历目录,为每个子目录和文件创建一个树节点,并用InsertItem方法添加到Tree控件。同时,可以使用SetItemData将文件或目录的句柄或其他相关信息...

    用于统计项目中代码总行数的Python脚本分享

    代码中,作者使用了递归函数的方式遍历目录和子目录下的所有文件,这是处理文件系统中文件遍历问题的一种常用方法。通过检查每个文件的扩展名来决定是否需要对其进行行数统计,使得统计结果更加符合特定项目的需求。...

    最新Java面试宝典pdf版

    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 62 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...

    java面试宝典2012

    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 68 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...

    linux系统下ls命令的简单实现

    - **获取目录信息**:使用`opendir`、`readdir`和`closedir`函数来遍历目录内容,获取每个文件或子目录的信息。 - **格式化输出**:这部分代码会根据不同的选项(如`-l`)格式化输出内容,例如添加权限、所有者、...

    JAVA面试宝典2010

    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 62 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...

Global site tag (gtag.js) - Google Analytics