/**
* 刪除舊文件的方法(這個(gè)方法將刪除文件夾中10分鐘以前的文件)
* @param strOldFilePath 文件目錄(路徑)
*/
public void deleteOldFile(String strOldFilePath)
{
File dirFile = new File(strOldFilePath);
if( dirFile.exists() == true )
{
java.util.Date nowDate= new java.util.Date(System.currentTimeMillis());
java.io.File[] vFileList = (new File(strOldImageFilePath)).listFiles();
for(int iIndex=0;iIndex<vFileList.length;iIndex++)
{
//刪除10分鐘前的文件 10分鐘 = 60*10*1000 = 600000ms(毫秒)
if(nowDate.getTime()-new java.util.Date(vFileList[iIndex].lastModified()).getTime()>6000000)
{
vFileList[iIndex].delete();
}
}
}
}
/*
*(附) 幾個(gè)時(shí)間函數(shù)說(shuō)明
*File.lastModified()方法返回文件最后一次更改的時(shí)間
*Date.getTime 方法返回一個(gè)整數(shù)值
*這個(gè)整數(shù)代表了從 1970年1月1日 開始計(jì)算到 Date對(duì)象中的時(shí)間之間的毫秒數(shù)。
*日期的范圍大約是 1970年1月1日 午夜的前后各285,616年。負(fù)數(shù)代表 1970 年之前的日期。
*exists()方法用于判斷文件是否存在
*listFiles() 方法返回(目錄下)所有文件名
*System.currentTimeMillis()此方法以毫秒為單位返回當(dāng)前時(shí)間和 UTC1970年1月1日午夜之間的差值
*java.util.Date(System.currentTimeMillis())得到的是系統(tǒng)當(dāng)前時(shí)間
*/
聯(lián)系客服