怎么在Android中按时间先后顺序获取目录下的文件列表
这期内容当中小编将会给大家带来有关怎么在Android中按时间先后顺序获取目录下的文件列表,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
在水城等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站建设、外贸网站建设 网站设计制作按需定制开发,公司网站建设,企业网站建设,成都品牌网站建设,全网整合营销推广,外贸网站建设,水城网站建设费用合理。
具体内容如下
/** * 获取目录下所有文件(按时间排序) * * @param path * @return */ public static ListlistFileSortByModifyTime(String path) { List list = getFiles(path, new ArrayList ()); if (list != null && list.size() > 0) { Collections.sort(list, new Comparator () { 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 getFiles(String realpath, List 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; }
测试:
Listlist = listFileSortByModifyTime("/storage/sdcard1/DCIM/Camera/"); int i = 0; for (File file : list) { i++; Log.i("ZMS", i + ":" + file.getName() + " = " + file.lastModified()); }
上述就是小编为大家分享的怎么在Android中按时间先后顺序获取目录下的文件列表了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
分享文章:怎么在Android中按时间先后顺序获取目录下的文件列表
文章位置:http://azwzsj.com/article/pcdepg.html