Java 根据文件夹名称判断该文件是否可以删除
public static void delete(File f) {
//数组指向文件夹中的文件和文件夹
File[] fi = f.listFiles();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String fileName = sdf.format(new Date());
//遍历文件和文件夹
//判断文件非空
if (fi!= null) {
for (File file : fi) {
//如果是文件夹,递归查找
if (file.isDirectory()) {
//判断文件夹名称是否可以满足条件
if (!file.getName().equals(fileName)) {
delete(file);
}
file.delete();
} else if (file.isFile()) {
//是文件的话,把文件名放到一个字符串中
file.delete();
}
}
}
}