知识大全 Java的File对象递归删除目录下所有内容

Posted

篇首语:生命是不能被略过的,一定有人敢选最难的那条路,一定有人把生命排在利益前面。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java的File对象递归删除目录下所有内容相关的知识,希望对你有一定的参考价值。

Java的File对象递归删除目录下所有内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一个File对象 如果是目录 那么delete()方法要求目录已经是空的 否则不能删除 为了不管如何都删除一个指定文件夹下的所有内容 于是有了今天随手的一个小段子 算是初学Java的小练习     import java io *;    public class DeleteAll    //删除文件夹下所有内容 包括此文件夹   public void delAll(File f) throws IOException     if(!f exists())//文件夹不存在不存在     throw new IOException( 指定目录不存在: +f getName());    boolean rslt=true;//保存中间结果    if(!(rslt=f delete()))//先尝试直接删除     //若文件夹非空 枚举 递归删除里面内容     File subs[] = f listFiles();     for (int i = ; i <= subs.length - 1; i++)       if (subs[i].isDirectory())       delAll(subs[i]);//递归删除子文件夹内容      rslt = subs[i].delete();//删除子文件夹本身          rslt = f.delete();//删除此文件夹本身        if(!rslt)     throw new IOException("无法删除:"+f.getName());    return;      public static void main(String[] args)     DeleteAll da= new DeleteAll();    try      da.delAll(new File("someDir"));        catch (IOException ex)      ex.printStackTrace();            cha138/Article/program/Java/hx/201311/26727

相关参考

知识大全 Linux下PHP删除一个目录下所有文件夹和子目录

Linux下PHP删除一个目录下所有文件夹和子目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 JSP页面文件目录树源码(递归算法)

JSP页面文件目录树源码(递归算法)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <%@

知识大全 VB.NET拷贝整个目录下所有子目录及文件的实例代码

VB.NET拷贝整个目录下所有子目录及文件的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 java常用的ant的操作方法

  我常用的ant的操作方便自己查询所以传到网上如果有朋友觉得不够请补充  主要的内容有  ()建立一个项目  ()建立属性  ()对数据库的操作  ()javac编译  ()删除目录  ()建立目录

知识大全 Java多线程递归如何弥补管理漏洞

Java多线程递归如何弥补管理漏洞  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java多线程

知识大全 PHP遍历某个目录下的所有文件和子文件夹的实现代码

PHP遍历某个目录下的所有文件和子文件夹的实现代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本

知识大全 如何改变当前路径下所有目录和文件的所有权

  改变所有子目录及文件的所有权  #chown-Rowner[group]*  也可以用find命令来实现  #find-execchownowner[group];  改变所有子目录及文件的属性 

知识大全 eclipse忽略svn目录文件编译

  使用eclipse进行开发时在编译JAVA代码时的原则是对于源代码目录中的所有*java文件编译成同名的*class文件而对于如abcjava中的内部类C编译成abc$Cclass对于所有非jav

知识大全 asp fso列出所有目录下文件夹与文件

  <%      SetFSO=ServerCreateObject("ScriptingFileSystemObject")&nb

知识大全 JAVA远程访问共享目录

JAVA远程访问共享目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  相关知识介绍  SMB