删除文件比较简单,但是删除文件夹就不是那么简单了,特别是里面还包含很多子文件。你需要逐条的删除
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
{ //
} }
转载于:https://blog.51cto.com/creator0hacker/1264853