删除指定目录下的所有文件的java类
2007-06-29 09:28
531 查看
/*
* 创建日期 2007-6-29
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
* @author new
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import java.io.*;
public class DelFile{
/**
* 删除指定目录下全部文件和目录
* @param filePath 需删除的文件目录路径
*/
public static void delAllFile(String filePath)
{
/**
* 指定删除目录路径构造一个文件对象
*/
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())
fileList[i].delete();
/**
* 如果是目录,那么将些目录下所有文件删除后再将其目录删除,
*/
if(fileList[i].isDirectory()){
dirPath = fileList[i].getPath();
//递归删除指定目录下所有文件
delAllFile(dirPath);
}
}
/**
* 删除给定根目录
*/
file.delete();
}
}
测试
public class Test {
public static void main(String[] args) {
DelFile a=new DelFile();
a.delAllFile("D://aa");
System.out.print("das");
}
}
* 创建日期 2007-6-29
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
* @author new
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import java.io.*;
public class DelFile{
/**
* 删除指定目录下全部文件和目录
* @param filePath 需删除的文件目录路径
*/
public static void delAllFile(String filePath)
{
/**
* 指定删除目录路径构造一个文件对象
*/
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())
fileList[i].delete();
/**
* 如果是目录,那么将些目录下所有文件删除后再将其目录删除,
*/
if(fileList[i].isDirectory()){
dirPath = fileList[i].getPath();
//递归删除指定目录下所有文件
delAllFile(dirPath);
}
}
/**
* 删除给定根目录
*/
file.delete();
}
}
测试
public class Test {
public static void main(String[] args) {
DelFile a=new DelFile();
a.delAllFile("D://aa");
System.out.print("das");
}
}
相关文章推荐
- Java删除某一目录下指定后缀所有文件
- Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- 删除指定目录下的所有文件的java类
- 删除指定目录下的所有文件的java类
- Java中删除文件、删除目录及目录下所有文件
- Java 读取和删除目录路径下所有文件的方法
- Java实现删除指定下的所有文件(递归思想)
- windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
- java删除一个目录下面的所有文件
- 获取指定目录及其子目录的所有文件(JAVA)
- c#删除指定目录下所有内容:方法二--找到所有文件和子文件夹删除
- java 递归实现删除或查询指定目录下的全部文件
- php将某个指定目录下的所有文件及文件夹删除
- Java中删除文件、删除目录及目录下所有文件
- java实现递归删除目录及目录下所有文件,递归和非递归方式都有
- java 删除指定文件夹 以及文件下下面的所有文件
- java获取指定目录下所有文件
- javaFile循环列出指定目录下的所有文件(源代码)
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件