Android(安卓)遍历删除SD卡中某一文件夹下的指定子文件夹及其子文件
16lz
2021-01-26
/** * 遍历删除SD卡中某一文件夹下的指定子文件夹及其子文件 */private String filePath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/ttpod"; //SD卡中“天天动听”文件夹目录private String[] fileName = new String[] { "song", "art", "lyric"}; //删除ttpod文件夹下的三个文件夹及其子文件private void deleteAllFiles(String filePath,String[] fileName){File f=new File(filePath);if(f.exists()){for(int i=0;i<fileName.length;i++){File file=new File(filePath+"/"+fileName[i]);clear(file);}Toast.makeText(this, "删除成功", Toast.LENGTH_SHORT).show();}else{Toast.makeText(this, "文件不存在",Toast.LENGTH_SHORT).show();}}/** 若将整个ttpod文件夹删除,则只需调用这个方法 */private void clear(File file) {if (file.exists()) { //指定文件是否存在if (file.isFile()) { //该路径名表示的文件是否是一个标准文件file.delete(); //删除该文件} else if (file.isDirectory()) { //该路径名表示的文件是否是一个目录(文件夹)File[] files = file.listFiles(); //列出当前文件夹下的所有文件for (File f : files) {clear(f); //递归删除//Log.d("fileName", f.getName()); //打印文件名}}file.delete(); //删除文件夹(song,art,lyric)} }
更多相关文章
- Android(安卓)Studio 找不到R文件解决方法汇总
- Android(安卓)命令行构建和签署APK
- Android(安卓)JNI的基本使用(CMake)
- Mac下完全卸载干净Android(安卓)Studio的方法
- Android(安卓)SDK下载和更新失败的解决方法!!!
- How to use HTC on Ubuntu 12.04 to test Android(安卓)Apps?
- (血的经验!!)Android(安卓)Studio 如何导入别人的项目?
- ButterKnife 8.8.1版本在AndroidStudio中的配置(附Android(安卓)s
- Android(安卓)OpenCV 安装与配置+JNI开发