开发者社区> 问答> 正文

不能从 sdcard 里删除文件问题

我想使用下面的代码删除 sdcard 中的文件,但是没有删除,大家能给提点建议吗?

public void onClick(DialogInterface dialog, int which) {
                      File dir = new File (Environment.getExternalStorageDirectory() + "/MyApp/MyFolder");
                       if (dir.isDirectory()) 
                       {
                           File file = new File(card.imagePath);
                           file.delete();
                       }     

展开
收起
蛮大人123 2016-06-16 11:48:03 1864 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    第一点:要删除的文件路径是否正确
    这行 File file = new File(card.imagePath);代码里的card.imagePath在 File dir = new File (Environment.getExternalStorageDirectory() + "/MyApp/MyFolder");(也就是/mnt/sdcard/MyApp/MyFolder/下面吗?)或者说你要删除的文件完整路径是:/mnt/sdcard/MyApp/MyFolder/card.imagePath(文件名)这样吗?
    第二点:是否有删除sdcard卡里文件的权限

    2019-07-17 19:40:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载