删除指定目录下的所有文件的java类
2004-11-01 09:27
911 查看
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();
}
}
/**
* 删除指定目录下全部文件和目录
* @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();
}
}
相关文章推荐
- JAVA中的集合类(1)
- hibernate全解
- java程序的国际化2
- 安装Eclipse和Lomboz碰到的一些问题 (zz)
- 决定放手去搏了--人生是个show场而设计是门艺术
- 提高Java程序内存效率
- Java 阵营到底有什么意思
- Eclipse+JBoss组合的介绍
- JDK 1.5中泛型(Generics type)的性能测试再测试
- JNDI 常见问题
- 利用JSF、SpringFramework和Hibernate构建Web应用的实例讲述
- 集成测试Strtus+Spring+Hibernate
- Java and event handling
- Using Java Reflection
- 要小心java的OutputStream.writeUTF()函数。
- NGNc为Symbian移植做准备!
- Java中"异常机制"的深入研究
- 编译Eclipse。
- Dom4j 编码问题彻底解决
- Introducing to Spring Framework