现在的位置: 首页 > 综合 > 正文

android 对文件夹里文件排序

2017年12月06日 ⁄ 综合 ⁄ 共 743字 ⁄ 字号 评论关闭

    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);

抱歉!评论已关闭.