//
|
// 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("删除本地缓存文件失败!");
|
}
|
}
|
}
|
|
}
|
}
|