`
bruce198
  • 浏览: 236330 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

循环递归删除文件夹

    博客分类:
  • java
阅读更多
java 代码
  1. package org.rm.action;   
  2.   
  3. /**  
  4.  * @author 作者 zhenggang E-mail:  
  5.  * @version 创建时间:2007-5-18 下午01:54:45  
  6.  * 类说明  递归循环删除文件夹里所有的文件和目录  
  7.  */  
  8. import java.io.File;   
  9. public class Tf {   
  10.  public static void main(String args[]){   
  11.      
  12.   String filepath="E:\\a";   
  13.   File f=new File(filepath);   
  14.   deleteDir(f);   
  15.      
  16.  }   
  17.  public static void deleteDir(File f) {   
  18.   
  19.      File fs[] = f.listFiles();   
  20.      
  21.   for (int i = 0; i < fs.length; i++) {   
  22.    if(fs[i].isDirectory()){   
  23.     deleteDir(fs[i]);   
  24.    }   
  25.    fs[i].delete();   
  26.   }     
  27.   f.delete();     
  28.  }   
  29. }   
  30.   
  31. //没有判断文件或文件夹是否存在   
分享到:
评论

相关推荐

    递归删除指定类型的文件夹,递归删除指定类型的文件

    在IT领域,递归删除是一种常见且强大的操作,主要用于清理特定类型或结构的文件和文件夹。本主题主要探讨如何实现“递归删除指定类型的文件夹”和“递归删除指定类型的文件”,以及如何在文件夹内部进行深度搜索和...

    Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件

    在Node.js环境下,循环递归复制文件夹以及其子文件夹下的所有文件,可以通过使用Node.js内置的fs模块来实现。fs模块提供了文件系统操作的API,包括读取、写入、创建和删除文件等。递归复制文件夹的关键在于能够遍历...

    java递归删除文件和文件夹.pdf

    "Java 递归删除文件和文件夹" Java 递归删除文件和文件夹是 Java 编程中一个常见的操作。该操作需要使用 Java 的 File 类来实现,通过递归调用来删除文件和文件夹。 File 类 在 Java 中,File 类是用于表示文件和...

    循环删除文件夹中的内容

    这里的`/s`参数表示递归删除,`/q`参数用于静默模式,避免出现确认提示。 在Linux或Unix系统中,`bash` shell提供了`rm`命令,可以删除文件和文件夹。删除单个文件: ```bash rm filename ``` 删除文件夹及其内容...

    vs2017 下 windows C/C++ 删除文件夹以及文件夹里的所有文件,遍历嵌套删除文件及文件夹

    为了实现递归删除文件夹及其内容,我们需要在枚举到的每个文件或子文件夹上执行以下操作: - 如果是文件,使用`DeleteFile`函数删除。 - 如果是子文件夹,调用自身,递归删除子文件夹。 以下是一个简单的示例,...

    php递归创建和删除文件夹的代码小结

    递归删除文件夹的代码如下: ```php class UtilsMakeDir { private static $delBasePath = 'video'; public static function delDir($stringPath) { if (!$handle = @opendir($stringPath)) { return false; ...

    linux下为目录和文件设置权限,包括子目录的循环递归设置

    ### Linux 下为目录和文件设置权限,包括子目录的循环递归设置 #### 知识点一:Linux 文件权限概述 在 Linux 操作系统中,文件权限管理是至关重要的安全特性之一。通过权限管理,我们可以控制不同用户对文件或目录...

    易语言API无递归遍历文件夹模块源码-易语言

    3. 在循环中,检查当前文件或子目录是否为子文件夹,如果是,再次调用这个过程来遍历子文件夹的内容。 4. 每次找到一个文件或子目录,模块可以执行相应的操作,如读取、复制、删除等。 5. 最后,使用`FindClose`函数...

    svn循环删除文件夹

    这段脚本会递归地查找当前目录下所有名为"old_data"的文件夹,并使用`svn rm`命令进行删除。`--force`选项用于强制删除即使有未提交变更的文件夹。 需要注意的是,执行这样的操作前,一定要确保已经备份了重要数据...

    php使用递归计算文件夹大小

    另外,`mkdir()`用于创建新目录,`rmdir()`用于删除空目录,`unlink()`用于删除文件。 在实际应用中,还需要注意性能优化。当处理大型目录结构时,递归可能会导致大量的函数调用,消耗大量内存。在这种情况下,可以...

    vc中删除文件夹以及文件夹中的内容的三种方法

    // 递归删除子文件夹和文件的逻辑 // ... RemoveDirectory(lpPath); // 删除空文件夹 } ``` ### 方法三:使用MFC的`CFileFind`类 MFC提供了一个方便的类`CFileFind`,可以用来遍历文件夹中的所有文件和子文件夹...

    java删除文件夹的代码

    } else { // 如果是子文件夹,递归删除(这里用循环模拟递归) deleteFolderRecursively(file); } } } // 在删除完所有文件和子文件夹后,删除空文件夹 folder.delete(); } else { System.out.println(...

    无法删除嵌套文件夹

    在使用MyEclipse导入项目时,如果操作不当,可能会意外地创建一个无限递归的文件夹结构。这样的文件夹结构非常难以通过常规手段删除,例如Windows资源管理器中的删除功能、命令提示符下的`del`命令等都无法正常工作...

    C#获取本地某个文件夹的大小

    删除文件夹的思想与获取文件夹大小的思想相似,只需要判断当前路径是文件还是文件夹,如果是文件则删除,如果是文件夹则递归删除其所有子文件和文件夹。 获取文件夹大小的代码使用了 System.IO 命名空间、...

    php自定义函数之递归删除文件及目录

    复制代码 代码如下: /*—————————————————— */ //– 递归删除文件及目录 //– 例: del_dir (‘../cache/’);注意:返回的/是必须的 //– $type 强制删除目录, true 是 ,false 否 /*——————...

    Java语言描述递归删除

    Java语言中的递归删除是一种常见的文件操作,尤其在处理文件夹结构时非常有用。递归是一种编程技术,它允许函数或方法调用自身来解决复杂问题。在这个Java程序中,递归被用来遍历和删除指定目录及其子目录中的所有...

    FORFILES,WINDOWS批处理删除文件夹,子文件 ,按日期筛选。包含举例,非常方便

    本话题主要关注如何使用FORFILES命令配合批处理来删除指定条件下的文件夹和子文件,特别是根据日期进行筛选。FORFILES是Windows自带的一个实用工具,它可以对文件系统进行高级选择和操作,比如查找、删除、运行命令...

    php递归删除指定文件夹的方法小结

    这就是递归删除文件夹的场景。递归是一种编程技术,允许函数或过程调用自身来解决复杂问题。在删除文件夹时,递归特别有用,因为它可以遍历文件夹结构并逐级删除每个文件和子文件夹。 本文总结了两种PHP中实现递归...

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

    通过这些方法,我们可以获得文件夹内容的信息,再通过循环或递归实现对这些内容的处理。 3. 文件类型的识别和处理:在遍历文件夹的过程中,我们经常需要根据文件类型来进行特定操作。比如本案例中,仅识别以“.lrc...

    Shell脚本实现递归删除空文件夹

    本文主要探讨如何使用Shell脚本来实现递归删除空文件夹的功能。递归删除空文件夹意味着不仅删除指定的空文件夹,而且还要遍历其所有子目录,如果它们也是空的,则一并删除。 首先,让我们看看提供的Shell脚本代码:...

Global site tag (gtag.js) - Google Analytics