注意此方法删除后将无法在回收站还原!
public class Demo4 {
public static void main(String[] args) {
File f=new File(“D:\FileTest\a”);
killFile(f);
}
public static void killFile(File f){
while(f.exists()){
if(f.isFile()){
f.delete();
}else{ File []m=f.listFiles();
if(m.length==0){
f.delete();
}else{
for (File file : m) {
killFile(file);
}
} } }}}
本文介绍了一个使用Java实现的深度删除文件及目录的方法,该方法能够递归地删除指定路径下的所有文件和子目录,即使目录非空也能彻底清除,且删除后不可恢复。
2875

被折叠的 条评论
为什么被折叠?



