【问题标题】:How to delete directory containing files in the assets directory in Android如何在Android中删除包含资产目录中文件的目录
【发布时间】:2014-05-13 19:35:53
【问题描述】:

如何删除包含 android assets 目录中文件的目录。

我试过这样做,但没有用。

try {
         listaAssets = getAssets().list("");
    } catch (IOException e) {
         e.printStackTrace();
    }

for(String s : listaAssets){
     deleteFolder(s)
}

public void deleteFolder(String path){
    File folder = new File(path);
    File [] list;
    int num =0;
    boolean del = false;
    try{
        list = folder.listFiles();
        num = list.length;
        for (int i = 0; i<num; i++){
            list[i].delete();
        }
        if(folder.delete()){
            del = true;
        }else{
            del = false;
        }
    }catch(Exception e){
        Log.e("ERROR","Error: "+e.getMessage());
    }
}

错误:空

【问题讨论】:

  • 实际抛出的异常是什么?使用e.printStackTrace(); 可能比在消息为空时记录e.getMessage() 更有用。异常发生在哪一行?

标签: java android file assets


【解决方案1】:

如何删除包含 android assets 目录中文件的目录。

您不能在运行时删除(或修改)资产。它们是只读的。

【讨论】:

  • 好的,我正在寻找一个具体的答案,但找不到。谢谢。
猜你喜欢
  • 1970-01-01
  • 2015-11-07
  • 2011-03-21
  • 1970-01-01
  • 2017-05-05
  • 1970-01-01
  • 2023-01-04
  • 1970-01-01
  • 2010-10-11
相关资源
最近更新 更多