2014-05-13 83 views
0

如何删除包含Android资产目录中文件的目录。如何在Android资产目录中删除包含资产目录中的文件的目录

我试过这样做,但不起作用。

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()); 
    } 
} 

错误:空

+0

抛出的实际异常是什么?当消息为空时,使用'e.printStackTrace();'可能会更有用,然后记录'e.getMessage()'。异常发生在哪一行? – Mifeet

回答

0

How could you delete a directory containing files on android assets directory.

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

+0

好吧,我正在寻找一个具体的答案,但无法找到它。谢谢。 – Willy

相关问题