import java.io.File;
public class 删除指定文件夹 {
public static void main(String[] args)
{
//得到要删除的文件夹
File folder = new File("E:"+File.separator+"IO testFile"+File.separator+"ma");
//判断该文件夹存在吗,如果存在则删除
if(folder.exists() && folder.isDirectory())
{
deleteFolder(folder);
}
}
/**
* 删除指定文件夹
* @param folder
*/
public static void deleteFolder(File folder) {
//1.清空文件夹下的文件(文件夹和文件)
//1).得到这个文件夹下的所有文件
File[] files = folder.listFiles();
//2).遍历每个文件
for(File file:files)
{
//判断file是文件吗
if(file.isFile())
{
//如果是文件则删除
file.delete();
}
else
{
//如果是文件夹,则删除文件夹
deleteFolder(file);
}
}
//2.删除文件夹
folder.delete();
}
}