/**
* 删除目录以及子目录以下所有目录和文件
*
* @param dir * @author ferndean
*/
public static void cleanDir(File dir)
{
if (dir.exists())
{
File[] files = dir.listFiles();
if (null != files)
{
for (int i = 0; i < files.length; i++)
{
File file = files[i];
if (file.isDirectory())
{
if (file.exists())
{
// 此处执行递归
cleanDir(file);
}
file.delete();
}
else
{
if (file.exists())
{
file.delete();
}
}
}
}
}
}
本文提供了一个Java方法,用于删除指定目录及其子目录下的所有目录和文件。通过递归调用自身,该方法遍历并删除目录和文件。

540

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



