欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程实现对文件夹里文件排序的方法

程序员文章站 2024-02-19 08:44:34
本文实例讲述了android编程实现对文件夹里文件排序的方法。分享给大家供大家参考,具体如下: private int mfilesize = 0; priva...

本文实例讲述了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);

更多关于android文件操作相关内容感兴趣的读者可查看本站专题:《android文件操作技巧汇总

希望本文所述对大家android程序设计有所帮助。