【发布时间】:2012-02-06 23:18:50
【问题描述】:
我想获取此文件夹(“/sdcard/Files/”)中所有文件的时间。然后我想删除所有超过一小时的文件。
有什么方法可以做到吗?
【问题讨论】:
标签: android image time delete-file
我想获取此文件夹(“/sdcard/Files/”)中所有文件的时间。然后我想删除所有超过一小时的文件。
有什么方法可以做到吗?
【问题讨论】:
标签: android image time delete-file
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();
}
}
希望对你有帮助。
【讨论】: