起因:
租赁项目过期或未按指定机器被套用,检测到违反规定,需要删除数据库并删除重要文件
本文主要解决问题:删除文件夹下的指定文件
解决方案:
import java.io.File;
public class TestMain {
public static void main(String[] args) {
String dir = "D:\\CloudMusic";
circleMethod(dir);
}
/**
*
* @param dirPath
* 文件所在的路径
*/
private static void circleMethod(String dirPath) {
File file = new File(dirPath);
if (file.isDirectory()) {//if(file.isDirectory);如果path表示的是一个目录则返回true。
String[] dirPathList = file.list();
for (int i = 0; i < dirPathList.length; i++) {
String filePath = dirPath + File.separator + dirPathList[i];
File fileDelete = new File(filePath);
if (fileDelete.getName().equals("test1111.txt")) {
fileDelete.delete();
}
//circleMethod(filePath);
}
}
}
}
或
//删除指定文件
String dir = "/.../.../.../.../...";//路径
FileUtil.circleMethod(dir,"test.jpg,aaa.jar,bbb.war");
/**
*
* @param filePath 文件路径
* @param fileNames 文件名称
*/
public static void delMethod(String filePath,String fileNames) {
String[] name = fileNames.split(",");//多个文件,逗号分割
for (String fileName : name) {
File file = new File(filePath+"\\"+fileName);
if(file.exists() && file.isFile()) {
file.delete();
}
}
}
以功能实现为主!