【发布时间】: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()更有用。异常发生在哪一行?