天天看點

Android中遇到問題:file.delete()不能删除檔案

java code

public static void deletefile(string localfilename) {

//localfilename = localfilename.replace("\\", "/");

file localfile = new file(localfilename);

boolean flag = false;

if(localfile.isfile()&&localfile.exists()){

log.debug("localfile-path-"+localfile.getpath()+"ab "+localfile.getabsolutepath());

log.debug("localfile-file-"+localfile+"ab "+localfile.getabsolutefile());

log.debug("localfilename--"+localfilename);

flag = localfile.getabsolutefile().delete();

}

log.debug("檔案" + localfilename + "是否删除成功:" + flag);

api中關于getabsolutefile方法的說明:

public file getabsolutefile()傳回此抽象路徑名的絕對路徑名形式。等同于 new file(this.getabsolutepath())。 

傳回:

絕對抽象路徑名,它與此抽象路徑名表示相同的檔案或目錄 

抛出: 

securityexception - 如果無法通路所需的系統屬性值。

從以下版本開始: 

1.2 

繼續閱讀