java删除文件目录、文件代码
2007-12-21 14:43
211 查看
java中删除目录事先要删除目录下的文件或子目录。用递归就可以实现。这是我第一个用到算法作的程序,哎看来没白学。
public void del(String filepath) throws IOException{
File f = new File(filepath);//定义文件路径
if(f.exists() && f.isDirectory()){//判断是文件还是目录
if(f.listFiles().length==0){//若目录下没有文件则直接删除
f.delete();
}else{//若有则把文件放进数组,并判断是否有下级目录
File delFile[]=f.listFiles();
int i =f.listFiles().length;
for(int j=0;j<i;j++){
if(delFile[j].isDirectory()){
del(delFile[j].getAbsolutePath());//递归调用del方法并取得子目录路径
}
delFile[j].delete();//删除文件
}
}
del(filepath);//递归调用
}
}
相关文章推荐
- Java 删除文件和目录代码
- Java 删除文件和目录代码
- Java 删除文件和目录代码
- Java 删除文件和目录代码
- Java删除文件和目录代码
- java怎么创建目录(删除/修改/复制目录及文件)代码实例
- Java删除文件和目录代码
- java怎么创建目录(删除/修改/复制目录及文件)代码实例
- Java 删除文件和目录代码
- java删除文件夹下的所有文件代码
- java删除某个目录及目录下的所有文件
- java文件操作整理(一)--递归删除目录和文件的程序
- java复制文件的4种方式及拷贝文件到另一个目录下的实例代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- java删除指定目录及其文件
- java删除指定目录中的文件或文件夹
- 【java】删除目录下文件
- 使用java实现dos窗口文件操作命令(复制,删除,列出文件目录)
- 常用java代码片段之读取删除文件
- JAVA 如何创建\删除\修改\复制目录及文件