package bbb;
import java.io.File;
public class DelFiles{
/*
* 查找匹配文件类型,并删除
*
* */
public static void main(String[] args){
scanAllFile(new File("D:/111"),".txt");
System.out.println("deltet is successful!");
}
public static void scanAllFile(File root,String regex){
for(File file :root.listFiles()){
if(ismatch(file.getName(), regex)){
delAllFile(file);
}
else if(file.isDirectory()){
scanAllFile(file, regex);
}
}
}
public static boolean ismatch(String name,String regex){
if(name.endsWith(regex)){
return true;
}
return false;
}
public static void delAllFile(File file){
if(file.isDirectory()){
for(File ss: file.listFiles()){
if(!ss.delete()){
delAllFile(ss);
}
}
}
file.delete();
System.out.println("delete : " + file.getAbsolutePath());
}
}
import java.io.File;
public class DelFiles{
/*
* 查找匹配文件类型,并删除
*
* */
public static void main(String[] args){
scanAllFile(new File("D:/111"),".txt");
System.out.println("deltet is successful!");
}
public static void scanAllFile(File root,String regex){
for(File file :root.listFiles()){
if(ismatch(file.getName(), regex)){
delAllFile(file);
}
else if(file.isDirectory()){
scanAllFile(file, regex);
}
}
}
public static boolean ismatch(String name,String regex){
if(name.endsWith(regex)){
return true;
}
return false;
}
public static void delAllFile(File file){
if(file.isDirectory()){
for(File ss: file.listFiles()){
if(!ss.delete()){
delAllFile(ss);
}
}
}
file.delete();
System.out.println("delete : " + file.getAbsolutePath());
}
}