/**
* 递归删除文件夹以及文件夹下面的文件
* @param direct 文件夹地址
*/
public static void deleteFiles(String direct)
{
File[] files = null;
File file = new File(direct);
if (file.exists() && file.isDirectory())
{
// 如果是文件夹,获取文件夹中文件递归删除
files = file.listFiles();
for (File subfile : files)
{
System.out.println(subfile.getAbsolutePath());
if (subfile.isDirectory())
{
// 如果是文件夹,递归删除下面的文件
deleteFiles(subfile.getAbsolutePath());
}
else
{
// 如果是文件,直接删除
subfile.delete();
}
}
}
file.delete();
}
本文介绍了一种使用Java实现的递归删除文件夹及其内部所有文件的方法。该方法首先检查目标路径是否存在且为文件夹,然后遍历并递归删除文件夹内的所有子文件和子文件夹,最后删除空文件夹。
2038

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



