Android(安卓)删除文件夹以及文件夹中的文件
16lz
2021-12-04
这个是你要删除文件所处的路径位置:
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(); } }
更多相关文章
- Pycharm安装PyQt5的详细教程
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- Unity3D Android
- Cygwin 下编译Jni生成So文件时报错Could not find application p
- android apk签名(为什么 如何做 验证) -- 转
- android 从tomcat读取文件出错:connect failed: ECONNREFUSED
- Android中Dex分包实践
- 关于Android中res等几种文件通过InputStream方式读入工程中