您的位置:首页 > 编程语言 > Java开发

JDK6.0学习笔记(七)删除文件和目录

2008-11-16 15:22 267 查看
/**
* 删除文件和目录
* 需要接受 待删除的文件回者目录的绝对路径 作为输入参数
* */

import java.io.*;

public class DelDir {
public static void main(String[] args) throws IOException {
DelDir dd = new DelDir();
dd.del(args[0]);
}

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();
for (int j = 0; j < delFile.length; j++) {
if (delFile[j].isDirectory()) {
// 递归调用del方法并取得子目录路径
del(delFile[j].getAbsolutePath());
}
delFile[j].delete();// 删除文件
}
}
del(filepath);// 递归调用
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: