发布于 2016-05-19 06:48:37 | 209 次阅读 | 评论: 0 | 来源: 网友投递
Android移动端操作系统
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
这篇文章主要介绍了Android编程实现对文件夹里文件排序的方法,涉及Android文件操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程实现对文件夹里文件排序的方法。分享给大家供大家参考,具体如下:
private int mFileSize = 0;
private List<String> mPathString = new ArrayList<String>();
private boolean sortFolder(String path) {
if (path == null || StringUtil.isEmpty(path))
return false;
File[] fileList = null;
File file = new File(path);
if (file.exists() == false){
file.mkdir();
}
if (!file.exists() || (file.isDirectory() && (file.listFiles().length == 0))) {
return true;
} else {
fileList = file.listFiles();
mFileSize = file.listFiles().length;
mPathString.clear();
if(mFileSize > 0) {
for(int i = 0;i < mFileSize;i++) {
mPathString.add(fileList[i].getAbsolutePath());
}
Collections.sort(mPathString);
}
return false;
}
}
PS: 参数path是文件夹路径
降序排序的话用
Collections.reverse(mPathString);