这个是你要删除文件所处的路径位置:
public static final String FOTA_FILE_DIR_PATH = "file_path"; //file_path:路径
从你的路径下获取你所要删除的文件:
private String appendFilePath(String dirPath,String fileName)
{
StringBuilder sbFile = new StringBuilder(dirPath);
if (!dirPath.endsWith("/")) {
sbFile.append("/");
}
sbFile.append(fileName);
return sbFile.toString();
}
private String getVerifyUpdateFilePath(){
String updateFileName = "file_name"; // file_name:你要删除的文件名
return appendFilePath(FOTA_FILE_DIR_PATH,updateFileName);
}
这段就是主要对你的文件进行删除,file.exists():用于判断文件是否存在
/**
* 删除
* @param filePath 文件路径
*/
public void removeFotoUpdateFile(String filePath) {
if(filePath == null || filePath.length() == 0){
return;
}
try {
File file = new File(filePath);
if( file.isFile() && file.exists()){
file.delete();
return;
}
if (file.isDirectory()) {
File[] childFiles = file.listFiles();
if (childFiles == null || childFiles.length == 0) {
file.delete();
return;
}
}
else{
Log.d(TAG,filePath+"no exists:"+file.exists());
}
}catch (Exception ex){
ex.printStackTrace();
}
}