时间:2021-05-20
本文实例为大家分享了Android按时间先后顺序获取文件列表的具体代码,供大家参考,具体内容如下
/** * 获取目录下所有文件(按时间排序) * * @param path * @return */ public static List<File> listFileSortByModifyTime(String path) { List<File> list = getFiles(path, new ArrayList<File>()); if (list != null && list.size() > 0) { Collections.sort(list, new Comparator<File>() { public int compare(File file, File newFile) { if (file.lastModified() < newFile.lastModified()) { return -1; } else if (file.lastModified() == newFile.lastModified()) { return 0; } else { return 1; } } }); } return list; } /** * * 获取目录下所有文件 * * @param realpath * @param files * @return */ public static List<File> getFiles(String realpath, List<File> files) { File realFile = new File(realpath); if (realFile.isDirectory()) { File[] subfiles = realFile.listFiles(); for (File file : subfiles) { if (file.isDirectory()) { getFiles(file.getAbsolutePath(), files); } else { files.add(file); } } } return files; }测试:
List<File> list = listFileSortByModifyTime("/storage/sdcard1/DCIM/Camera/"); int i = 0; for (File file : list) { i++; Log.i("ZMS", i + ":" + file.getName() + " = " + file.lastModified()); }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php遍历目录下文件并按修改时间排序操作。分享给大家供大家参考,具体如下:php遍历目录下文件方法//遍历目录下文件方法functionprint
随着淘宝平台的不断壮大,在淘宝开店的商家越来越多了,而且很多的消费者也喜欢在淘宝平台消费。那么淘宝订单顺序是按时间的先后顺序来排列的吗?下面来了解一下吧。 系
随着淘宝平台的不断壮大,在淘宝开店的商家越来越多了,而且很多的消费者也喜欢在淘宝平台消费。那么淘宝订单顺序是按时间的先后顺序来排列的吗?下面来了解一下吧。&nb
流媒体是指数据在网络上按时间先后顺序传输并播放的连续视频和音频数据流。由于它包含了声音及视频信息,导致它数据量大,对带宽要求较高,所以,在设计时,应考虑网络传输
nodejs实现函数串行执行众所周知,nodejs是用非阻塞异步io机制,也就是说函数执行完成的先后顺序和代码的编写的先后顺序可能不同,实际的顺序取决于一个函数