// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package org.jeecg.modules.doc.component; import java.io.File; import org.apache.commons.io.FilenameUtils; import org.jeecg.modules.doc.vo.DeleteFile; import org.jeecg.modules.doc.util.UFOPUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public abstract class Deleter { private static final Logger log = LoggerFactory.getLogger(Deleter.class); public Deleter() { } public abstract void delete(DeleteFile deleteFile); protected void deleteCacheFile(DeleteFile deleteFile) { if (UFOPUtils.isImageFile(FilenameUtils.getExtension(deleteFile.getFileUrl()))) { File cacheFile = UFOPUtils.getCacheFile(deleteFile.getFileUrl()); if (cacheFile.exists()) { boolean result = cacheFile.delete(); if (!result) { log.error("删除本地缓存文件失败!"); } } } } }