//删除文件夹
public static void deleteFile(File directory){
if (!directory.isDirectory()){
directory.delete();
}else {
File[] files = directory.listFiles();
//空文件夹
if (files.length == 0){
directory.delete();
return;
}
//删除子文件夹和子文件
for (File file : files) {
if (file.isDirectory()){
deleteFile(file);
}else {
file.delete();
}
}
directory.delete();
}
}
//删除目录下所有同名的文件
public void deleteFileName(String name,String url){
File file = new File(url);
//目录存在且为文件夹
if (file.exists()&&file.isDirectory()){
//目录下所有的文件
String[] list = file.list();
for (String fname : list) {
int i = fname.indexOf(".");
if (name.substring(0, i).equals(name)) {
File file1 = new File(file, fname);
deleteFile(file1);
}
}
}
}