我想获得此文件夹中所有文件的时间(“/ sdcard / Files /”)。然后我想删除所有超过一小时的文件。
有没有办法做到这一点?
答案 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();
}
}
我希望它可以帮到你。