如何用JAVA删除一个非空的目录

如题所述

非空,不能直接删除,只能把下面的元素删除了,才能删
因为元素下面,可能还有下级目录,所以,最好用递归来删除。
拷贝一个目录,也是类似的方式

给你上代码吧,也可以到我们海枫论坛中提问

/**
* 删除文件、文件夹
*/
public static void deleteFile(String path) {
File file = new File(path);
if (file.isDirectory()) {
File[] ff = file.listFiles();
for (int i = 0; i < ff.length; i++) {
deleteFile(ff[i].getPath());
}
}
file.delete();
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网