/**
  * 取得备份文件名称
  */
 public List<DbBackupDto> getFileList(){
  String achievePath = PropertyUtil.getProperty(Constants.FIBER_AUTODBBACKUP_FILEPATH);
  List<FileDto> fileDtoList = new ArrayList<FileDto>();
  File file = new File(achievePath);
  String[] fileList = file.list();
  
  if(fileList!=null&&fileList.length>0){
   for(String str : fileList){
    FileDto dto = new FileDto();
    dto.setFileName(str);

File f = new File(achievePath + str);
    if(f.exists()){
     FileInputStream fis;
     try {
      fis = new FileInputStream(f);
      dto.setFileSize(String.valueOf(fis.available()));
     } catch (FileNotFoundException e) {
      e.printStackTrace();
     } catch (IOException e) {
      e.printStackTrace();
     }
    }
    fileDtoList.add(dto);
   }   
  }
  
  // 倒序排序
  Collections.sort(fileDtoList, new FileListSortDto());
  return fileDtoList;
 }

/**
  * list排序 倒序 按照文件名称
  * @author weij
  */
 private class FileListSortDto implements Comparator<Cat>{
  public int compare(Cat o1, Cat o2) {
   return o2.getAge().compareToIgnoreCase(o1.getAge());
  }
 }

取得文件夹下的所有文件的文件名和文件大小相关推荐

  1. C#遍历得到指定文件夹下的所有文件和子文件夹

    1.遍历指定文件夹下的所有文件 string path = Application.StartupPath + "\\data\\采集数据\\"; DirectoryInfo ro ...

  2. 删除某个文件夹下的所有文件

    //删除本地文件夹下保存的文件 NSFileManager *fileManager = [NSFileManager defaultManager];                     NSS ...

  3. python下载文件到指定文件夹-python实现指定文件夹下的指定文件移动到指定位置...

    # coding:utf-8 import os import shutil import sys reload(sys) sys.setdefaultencoding('utf8') # print ...

  4. 怎么查看linux文件夹下有多少个文件(mac同样)

    查看目录下有多少个文件及文件夹,在终端输入 ls | wc -w 查看目录下有多少个文件,在终端输入 ls | wc -c 查看文件夹下有多少个文件,多少个子目录,在终端输入 ls -l |wc -l ...

  5. BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示

    如下功能为输出当前文件夹下的所有文件夹名并用逗号连接. 需要把 bat 文件放到指定文件夹下执行即可. @echo off for /D %%i in (*) do set /p=%%i,<nu ...

  6. python遍历指定文件夹的所有文件_python 统计指定文件夹下所有的文件数量,BFS方式...

    python 统计指定文件夹下所有的文件数量 本来一直是有这个需求,只是以前写的是递归的方式处理,感觉对资源的占用不友好,而且python的最大递归深度不超过1000,所以改了一下,这里用广度优先遍历 ...

  7. java 读文件夹_java怎么读取读取文件夹下的所有文件夹和文件?

    下是实现的代码:package com.borland.samples.welcome; import java.io.FileNotFoundException; import java.io.IO ...

  8. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  9. python保存文件到指定文件夹_python实现指定文件夹下的指定文件移动到指定位置...

    本文主要是写了一个将指定文件夹下的指定文件类型移动到指定位置,具体内容如下 # coding:utf-8 import os import shutil import sys reload(sys) ...

  10. Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限

    一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了. 再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一 ...

最新文章

  1. java phantomjs 2.1.1_Java之网络爬虫WebCollector2.1.2+selenium2.44+phantomjs2.1.1
  2. ActiveState Komodo IDE v5.2.1.34168 最新版for Linux/Mac OS/Windows 全5大平台
  3. OpenCV提示—“CV_BGR2HSV”: 未声明的标识符—解决
  4. Windows Phone 实用开发技巧(9):自定义Windows Phone 页面切换动画
  5. linux git 修改文件,关于linux:Git删除所有未修改的文件
  6. 翻译练习:计算机网络
  7. STM32F429HAL库UART学习笔记
  8. MATLAB调用电脑摄像头前安装图像采集工具箱硬件支持包
  9. Robotframework基础篇(一):使用ride编辑器
  10. 变焦和对焦_在Randonautica内部,该应用程序可带领变焦器发现彩虹,尸体和隐藏的宝藏
  11. 商业虚拟专用网络技术二通用路由封装
  12. 第三方阿里云盘小白羊版v2发布!提前尝鲜!!!!
  13. centos7的scp命令_Linux命令-CentOS7安装scp命令,进行mac与Linux之间的文件上传下载...
  14. 关于webpack下载loader出现的问题(ERROR in ./src/img/timg.jpg Module build failed: ValidationError: File Loade)
  15. window.onload用法
  16. 三国志9攻略如何打外族
  17. 关联查询(多表查询)
  18. 【Python】未知来源的Python 2020期末考试试题,大家可以来答题学习了
  19. windows10+python3.7.0(anaconda)+MeCab安装总结
  20. Cannot create directory: /home/lrh/.vim/view.

热门文章

  1. 【Springboot】录屏功能实现
  2. 开源免费录屏和直播软件OBS Studio教程(02)
  3. 02 | 安全原则:我们应该如何上手解决安全问题?
  4. 计算机技术助力高考填报志愿,填报高考志愿需要综合考虑八大因素,助力考生志愿填报,梦想成真...
  5. 手写K-Means(K均值聚类的python实现)
  6. 数据可视化分析教学课件——FineBI实验册节选====库存分析
  7. 2014美国大学计算机专业排名,2014USNews美国大学研究生计算机的专业排名
  8. 算法设计(algorithm Design)官方配套课件
  9. CSR8670/CSR8675多国语言字库显示逻辑
  10. 在线长篇英语文章翻译工具