2012-02-06 13 views
2

このフォルダにあるすべてのファイル(「/ sdcard/Files /」)を取得したいです。そして、私は1時間以上持っているすべてのファイルを削除したいと思います。ファイルの作成時間を取得

どのような方法がありますか?

答えて

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

Worked Great !!!ありがとう! – Si8

関連する問題