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

在Java中使用递归算法删除一个带内容的目录。

2016-03-13 19:38 295 查看
import java.io.File;

/*

 * 删除一个带内容的目录。

 * 删除原理:

 * 在window中,删除目录从里面往外删除。

 * 方法:使用递归

 */

public class RemoveDir {

public static void main(String[] args) {
File  dir=new File("d:\\新建");
removeDir(dir);

}

public static void  removeDir(File dir) {
File[] files=dir.listFiles();
for (int i = 0; i < files.length; i++) {
if (!files[i].isHidden()&&files[i].isDirectory())//删除不隐藏的文件
removeDir(files[i]);

System.out.println(files[i].toString()+">>"+files[i].delete());
}
System.out.println(dir+"<>dir<>"+dir.delete());

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: