時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(2)
package com.data.maint;
import java.io.File;
import org.apache.log4j.Logger;
public class ClearTempImg {
private static final Logger logger = Logger.getLogger(ClearTempImg.class);
private final static String FS = System.getProperty("file.separator");
private static String TOMCAT_HOME = System.getProperty("catalina.home");
private static String PATH = "temp";
private static final String TEMP_PATH = TOMCAT_HOME + FS + PATH + FS;
private static boolean isRunning = false;
public void run() {
if (!isRunning) {
logger.debug("刪除/Tomcat/Temp/目錄下過期圖片執(zhí)行開始...");
isRunning = true;
logger.debug("開始執(zhí)行刪除tomcat下temp文件夾png文件任務(wù)");
logger.debug("要刪除圖片文件所在路徑為" + TEMP_PATH);
File fileTemp = new File(TEMP_PATH);
// 判斷文件是否存在
boolean falg = false;
falg = fileTemp.exists();
if (falg) {
logger.debug("temp文件存在");
if (true == fileTemp.isDirectory()) {
logger.debug("temp文件是個目錄");
String[] png = fileTemp.list();
for (int i = 0; i < png.length; i++) {
if (true == png[i].endsWith("png")) {
File file = new File(TEMP_PATH + FS + png[i]);
if (true==file.isFile()) {
boolean flag = false;
flag = file.delete();
if (flag) {
logger.debug("成功刪除無效圖片文件:" + file.getName());
}
}
}
}
}
} else {
logger.debug("未找到tomcat/temp文件夾,執(zhí)行失敗,請手動刪除temp下所有png文件");
}
isRunning = false;
logger.debug("刪除/Tomcat/Temp/目錄下過期圖片執(zhí)行結(jié)束...");
}
}
}
關(guān)鍵詞標(biāo)簽:java,服務(wù)器
相關(guān)閱讀
熱門文章 eclipse中如何設(shè)置字體大小_eclipse字體大小設(shè)置方法 jsp 實現(xiàn)在線人數(shù)統(tǒng)計 Eclipse優(yōu)化設(shè)置教程_Eclipse卡頓優(yōu)化設(shè)置技巧 JS截取字符串常用方法詳細整理
人氣排行 JS驗證日期格式是否正確 Java中3DES加密解密調(diào)用示例 Java技術(shù)-J2EE開發(fā)日記-MyEclipse快捷鍵與插件大全 eclipse中如何設(shè)置字體大小_eclipse字體大小設(shè)置方法 Eclipse優(yōu)化設(shè)置教程_Eclipse卡頓優(yōu)化設(shè)置技巧 JavaScript基本語法-常量和變量 用Java刪除文件夾里的所有文件 100多個很有用的JavaScript函數(shù)以及基礎(chǔ)寫法匯總