2012-02-06 82 views
2

我想獲取該文件夾中所有文件(「/ sdcard/Files /」)的時間。然後我想刪除所有超過一個小時的文件。獲取文件創建時間

有沒有辦法做到這一點?

回答

3
File dir = new File("/sdcard/Files/"); 
    File[] files = dir.listFiles(); 
    for (int i = 0; i < files.length; ++i){ 
     long lastTime = files[i].lastModified(); 
     Date nowDate = new Date(); 
     long nowTime = nowDate.getTime(); 
     if (nowTime - lastTime > 60*60*1000){ 
      files[i].delete(); 
     } 
    } 

我希望它能幫助你。

+0

謝謝,我會試試看。 – HaOx 2012-02-07 13:55:59

+0

非常感謝您的回答,它就像一個魅力。 – HaOx 2012-02-07 22:05:45

+0

工作過的很棒!謝謝! – Si8 2013-08-02 20:07:45