之前写了Maven本地仓库删除.lastUpdated结尾的文件,使用的是cmd命令窗口的方式,没有学习过这种命令的同学可能无法看懂,而这里使用的是Java代码的实现方式。
只需要运行下面代码的main方法,就可以递归删除Maven本地仓库下的所有以.lastUpdated为后缀的错误文件。
- 运行前记得将常量
FILE_PATH
修改为自己的Maven本地仓库。
public class DeleteErrorFile {
/**
* FILE_NAME为Maven仓库的路径
*/
public final static String FILE_PATH = "F:\Maven\repository";
public final static String suffix = ".lastUpdated";
public static void main(String[] args) {
deleteErrorFile(new File(FILE_PATH));
}
public static void deleteErrorFile(File file) {
if(file.isDirectory()) {
for(String childrenFile : file.list()) {
deleteErrorFile(new File(file,childrenFile));
}
}else {
if(file.getName().endsWith(suffix)) {
file.delete();
}
}
}
}