获取文件创建时间

时间:2012-02-06 23:18:50

标签: android image time delete-file

我想获得此文件夹中所有文件的时间(“/ sdcard / Files /”)。然后我想删除所有超过一小时的文件。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分: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();
        }
     }

我希望它可以帮到你。