第一个案例为大家分享了Android遍历特定目录下所有文件,包含子目录的,并删除最新创建的。
private boolean deleteLastFromFloder(String path) { boolean success = false; try { ArrayListimages = 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
第二个案例介绍了文件夹遍历Android代码,供大家参考,具体内容如下
package com.once; import java.io.File; import java.util.ArrayList; import java.util.LinkedList; /** * 文件夹遍历 * @author once * */ public class DirTraversal { //no recursion public static LinkedListlistLinkedFiles(String strPath) { LinkedList list = new LinkedList (); File dir = new File(strPath); File file = dir.listFiles(); for (int i = 0; i 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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。