/**
* 删除目录以及子目录以下所有目录和文件
*
* @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();
}
}
}
}
}
}