写一个方法传入文件夹名删除此文件夹及下面的文件和文件夹
2011-11-22 21:52
260 查看
static void exeDelete(File f)
{
if(f.isDirectory())
{
System.out.println(f.getAbsolutePath());
File[] ff=f.listFiles();
for(int i=0;i<ff.length;i++)
{
exeDelete(ff[i]);
}
f.delete();
System.out.println("删除文件夹:"+f.getAbsolutePath()+"成功!");
}
if(f.isFile())
{
f.delete();
System.out.println("删除文件:"+f.getAbsolutePath()+"成功!");
}
}
private static void delDir(File dir){
File[] files = dir.listFiles();
for(File fileOne:files){
if (fileOne.isDirectory()){
delDir(fileOne);
}
if (fileOne.isFile()){
fileOne.delete();
}
}
dir.delete();
}
{
if(f.isDirectory())
{
System.out.println(f.getAbsolutePath());
File[] ff=f.listFiles();
for(int i=0;i<ff.length;i++)
{
exeDelete(ff[i]);
}
f.delete();
System.out.println("删除文件夹:"+f.getAbsolutePath()+"成功!");
}
if(f.isFile())
{
f.delete();
System.out.println("删除文件:"+f.getAbsolutePath()+"成功!");
}
}
private static void delDir(File dir){
File[] files = dir.listFiles();
for(File fileOne:files){
if (fileOne.isDirectory()){
delDir(fileOne);
}
if (fileOne.isFile()){
fileOne.delete();
}
}
dir.delete();
}
相关文章推荐
- ANT使用 - 用for和foreach的方法遍历一个文件夹,查找到某个文件并删除
- 定时删除一个文件夹内的所有子文件夹和文件的方法
- php删除一个路径下的所有文件夹和文件的方法
- Windows下,当一个文件夹里包含几十万个1K左右的小文件时(举个例子),最有效的删除方法。
- 删除文件夹下SVN自动生成的文件的一个bat方法
- Ant步步为营(5)用for和foreach的方法遍历一个文件夹,查找到某个文件并删除
- Java 删除一个文件夹下面的所有文件
- windows下面删除一个文件以及子文件夹的.svn文件夹
- 统计一个文件夹下的所有文件并放入到一个txt中,并删除一些格式的文件,这个方法扩展,自己修改
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- liunx下面 复制一个文件 修改一个文件名称,删除一个文件,执行一个class文件里面的mail 方法,解压.zip文件
- 下面的例子是删除一个文件夹下的所有文件及子文件夹,可以参考一下。
- C语言遍历一个文件夹下面的所有文件
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- Linux Shell删除某一个目录下的所有文件夹(保留其他文件)
- Python删除空文件和空文件夹的方法
- java 删除指定文件夹 以及文件下下面的所有文件
- JAVA利用递归的方法删除一个文件夹以及文件夹下所有的子文件
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- 删除一个文件夹中所有的文件? 写出代码.