2012-02-06 7 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

+0

답장을 보내 주셔서 대단히 감사합니다. 그것은 매력처럼 작동합니다. – HaOx

+0

Greated Worked !!! 감사! – Si8