如果文件在NEXT运行中崩溃我的应用程序,有谁知道如何删除文件?例如。我的应用浏览了一系列图片。其中一个崩溃我的系统,在我的下一次运行中,我希望它删除产生错误的图片并继续浏览图片数组。我对此没有想法。
答案 0 :(得分:2)
try{
//working with the file
}catch(Exception e){
//delete file
}
答案 1 :(得分:2)
使用每个访问过的图像和指示正常处理结束的行写日志。如果日志中的最后一行不是您的处理结束行,则它是您的损坏文件。
答案 2 :(得分:2)
每次访问文件之前,将其保存在共享首选项(在某个键下),成功访问后,从共享首选项中删除它。当您开始活动时,检查该键下是否有文件名,如果是,则删除它。
修改强>
这个想法是“记录”任何访问文件的尝试,如果访问成功,则删除此日志。如果您启动应用程序并看到上次有遗留问题,您就会发现上次尝试访问此文件时发生了错误。