java中实现删除文件夹及文件夹下的所有文件?

2026年09月27日 00:26
有2个网友回答
网友(1):

试下这段代码:
/**
* 删除指定目录及下边的文件
* Site:http://www.5ishare.com
* Date:2008-6-20
* @param dir
*/
public static boolean deleteFolder(File dir) {
File filelist[] = dir.listFiles();
int listlen = filelist.length;
for (int i = 0; i < listlen; i++) {
if (filelist[i].isDirectory()) {
deleteFolder(filelist[i]);
} else {
if (!filelist[i].delete())
return false;
}
}
if (!dir.delete())
return false;// 删除当前目录
else
return true;
}

网友(2):

百度太多了