删除文件比较简单,但是删除文件夹就不是那么简单了,特别是里面还包含很多子文件。你需要逐条的删除
public void deleteFile(File file)
{
if (file.exists()) // 判断文件是否存在
{
if (file.isFile())// 判断是否是文件
{
file.delete(); // delete()方法 你应该知道 是删除的意思;
}
else if (file.isDirectory()) // 否则如果它是一个目录
{
File files[] = file.listFiles(); // 声明目录下所有的文件 files[];
for (int i = 0; i < files.length; i++)// 遍历目录下所有的文件
{
this.deleteFile(files[i]); // 把每个文件 用这个方法进行迭代
}
}
file.delete();
}
else
{ //
} }
本文介绍了一种使用递归方法删除文件夹及其内部所有文件的方法。通过一个简单的Java函数实现,该函数不仅可以删除空文件夹,还能处理包含多个层级子文件夹的情况。

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



