Получить время создания файла - PullRequest
2 голосов
/ 07 февраля 2012

Я хочу получить время для всех файлов в этой папке ("/ sdcard / Files /"). А затем я хочу удалить все файлы, которые имеют более одного часа.

Есть ли способ сделать это?

1 Ответ

3 голосов
/ 07 февраля 2012
    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();
        }
     }

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...