Android Files.delete()使用try-catch依旧出错

我想做一个供自己使用的文件编辑器,其中有一个删除指定文件的功能(第105行开始):

img

我使用了catch语句抓住错误,可是当找不到指定文件时仍旧闪退。
具体详情:

img

img

img


望给予帮助

为啥要 try/catch,你直接使用 File.exists 方法判断文件是否存在就行了,存在就删除。

     File file = new File(path, filename);
    //判断文件或文件夹是否存在
    boolean flag = file.exists();
    if(flag)
    {
        //文件存在就要删除文件
        file.delete();
    }
    else
    {
        //文件不存在,emm…你打印你的日志吧
    }

你再加个 Exception 兜底,不一定是文件不存在异常和 IO异常