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
最後更新:2017-04-02 06:52:19