Java删除文件夹下所有的文件和文件夹

原创 2016年06月01日 11:44:52

把文件目录结构想成一棵树,用深度优先遍历算法逐个去删除树的叶子

package test;

import java.io.File;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File f=new File("E:/新建文件夹/");
		deleteFile(f);
		
	}
	 public static void deleteFile(File file)
	    {
	        if(file.isFile()) {
	            file.delete();
	            return;
	        }
	        File[] fs=file.listFiles();

	        for (File f:fs)
	        {
	            if (f.isFile())
	            {
	                f.delete();
	            }
	            else{
	                deleteFile(f);
	                f.delete();
	            }

	        }
	       file.delete();
	    }

}


版权声明:本文为博主原创文章,转载请注明出处。

Java 删除一个文件夹下面的所有文件

删除一个文件夹下面的所有文件,一种调用递归算法,一种调用windows命令,下面是程序代码 import java.io.File; public class FileDemo { /**...
  • smach1991710
  • smach1991710
  • 2013年06月26日 09:50
  • 12411

Java读取和删除文件夹下的所有文件

package otherstudy; import java.io.File; import java.io.FileNotFoundException; import java.io.IOExc...
  • lqclh502
  • lqclh502
  • 2014年08月01日 13:02
  • 4885

java 遍历文件目录 删除 文件 格式 demo

删除项目中或者某个目录下(包含所有子目录)所有以scc结尾的文件。 import java.io.File; /** * 删除项目中 * 版本控制工具遗留的 * .scc文件 * ...
  • kalision
  • kalision
  • 2014年12月02日 13:59
  • 2590

java 删除文件夹中的所有文件及文件夹

删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉【close()】,否则文件无法删除) //删除文件夹 public static void de...
  • cat_book_milk
  • cat_book_milk
  • 2016年12月12日 19:13
  • 5087

Java 代码删除文件夹及其子文件夹和文件操作

import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public cl...
  • zhangbest2009
  • zhangbest2009
  • 2016年01月03日 12:22
  • 1569

Java 删除当前目录及其目录下的所有文件

删除目录2下面的所有文件及其文件夹示例目录如下:D:/test/1/21、使用FileUtils类,静默删除 String url = "D:/test/1/2"; bo...
  • u010834071
  • u010834071
  • 2015年07月15日 16:08
  • 4220

qt删除指定文件夹下所有内容,包括文件夹、文件

/*删除文件夹内容,不删除该文件夹本身 //入口参数:const QString &folderDir---------------------文件夹全路径 //出口参数:无 //返回值:tru...
  • woaidongdongqu
  • woaidongdongqu
  • 2012年09月07日 23:27
  • 7376

批处理当前文件夹下所有文件和子文件夹中的文件

set num = 0   For /r . %%x in (index.mp4) do (   set /a num += 1   echo %%x echo 第 %num% 个文件处理成功...
  • wangkingboss
  • wangkingboss
  • 2018年01月05日 11:16
  • 43

删除文件夹下所有的文件

import java.io.File; public class Test { public static void main(String args[]){ Test t =...
  • u014638988
  • u014638988
  • 2014年12月18日 15:49
  • 155

C# - 递归删除某一路径下的所有文件和文件夹

using System.IO; using System.Linq; namespace FileFolderDeleter { static class Program { ...
  • chimomo
  • chimomo
  • 2014年11月17日 17:58
  • 3044
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java删除文件夹下所有的文件和文件夹
举报原因:
原因补充:

(最多只允许输入30个字)