0

如果我的应用程序在 NEXT 运行时崩溃,有谁知道如何删除文件?例如。我的应用程序浏览一系列图片。其中一个使我的系统崩溃,在我下一次运行时,我希望它删除那个产生错误的图片并继续浏览图片数组。我对此没有想法。

4

3 回答 3

2
try{
    //working with the file
   }catch(Exception e){
   //delete file
   }
于 2011-08-08T07:04:29.617 回答
2

用每个访问的图像和一行指示处理的正常结束写一个日志。如果日志中的最后一行不是您的处理结束行,则它是您的损坏文件。

于 2011-08-08T07:04:49.223 回答
2

每次,在您访问文件之前,将其保存在共享首选项中(在某个键下),成功访问后将其从共享首选项中删除。当您开始活动时,检查该键下是否有文件名,如果有,请删除它。

编辑:

这个想法是“记录”任何访问文件的尝试,如果访问成功,则删除此日志。如果您启动您的应用程序并看到上次的剩余部分,则您了解上次尝试访问此文件时发生了错误。

于 2011-08-08T07:05:01.503 回答