第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 取得文件夹下的所有文件的文件名和文件大小

取得文件夹下的所有文件的文件名和文件大小

时间:2022-02-15 20:01:45

相关推荐

取得文件夹下的所有文件的文件名和文件大小

/**

* 取得备份文件名称

*/

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

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。