2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Android如何遍历特定目录下所有文件

Android如何遍历特定目录下所有文件

时间:2020-01-24 05:15:40

相关推荐

Android如何遍历特定目录下所有文件

Java|java教程

android 遍历 文件

Java-java教程

第一个案例为大家分享了Android遍历特定目录下所有文件,包含子目录的,并删除最新创建的。

录音留言 网站源码,ubuntu完整源下载,如何反爬虫程序,php正规表达,南平seo营销lzw

private boolean deleteLastFromFloder(String path) { boolean success = false; try {ArrayList images = new ArrayList();getFiles(images, path);File latestSavedImage = images.get(0);if (latestSavedImage.exists()) { for (int i = 1; i latestSavedImage.lastModified()) { latestSavedImage = nextFile; } } Log.e("brady", "images = " + latestSavedImage.getAbsolutePath()); success = latestSavedImage.delete();} } catch (Exception e) {e.printStackTrace(); } return success; } private void getFiles(ArrayList fileList, String path) { File[] allFiles = new File(path).listFiles(); for (int i = 0; i < allFiles.length; i++) {File file = allFiles[i];if (file.isFile()) { fileList.add(file);} else if (!file.getAbsolutePath().contains(".thumnail")) { getFiles(fileList, file.getAbsolutePath());} } }

交友中心网站源码,ubuntu和ros区别,漫威爬虫药剂,php虚拟钱包,西寧seolzw

第二个案例介绍了文件夹遍历Android代码,供大家参考,具体内容如下

古玩网站源码,vscode禁用npm,ubuntu旋转屏幕但触摸没变,tomcat temp删除,sqlite查到存在返回,jquery插件书籍,淘宝纯前端页面框架,爬虫访问公司内网ip,js php传值,搜狗seo 推广,漫画网站模板,网页 图片 轨迹,帝国手机网站模板,一个程序员的爱情表白lzw

package com.once; import java.io.File;import java.util.ArrayList;import java.util.LinkedList;/** * 文件夹遍历 * @author once * */public class DirTraversal {//no recursion public static LinkedList listLinkedFiles(String strPath) { LinkedList list = new LinkedList(); File dir = new File(strPath); File file = dir.listFiles(); for (int i = 0; i < file.length; i++) {if (file.isDirectory()) list.add(file);else System.out.println(file.getAbsolutePath()); } File tmp; while (!list.isEmpty()) {tmp = (File) list.removeFirst();if (tmp.isDirectory()) { file = tmp.listFiles(); if (file == null)continue; for (int i = 0; i < file.length; i++) {if (file.isDirectory()) list.add(file);else System.out.println(file.getAbsolutePath()); }} else { System.out.println(tmp.getAbsolutePath());} } return list; } //recursion public static ArrayList listFiles(String strPath) { return refreshFileList(strPath); } public static ArrayList refreshFileList(String strPath) { ArrayList filelist = new ArrayList(); File dir = new File(strPath); File files = dir.listFiles();if (files == null)return null; for (int i = 0; i < files.length; i++) {if (files.isDirectory()) { refreshFileList(files.getAbsolutePath());} else { if(files.getName().toLowerCase().endsWith("zip"))filelist.add(files);} } return filelist; }}

更多Android如何遍历特定目录下所有文件相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。