功能: 获取某一指定目录下的所有文件,然后按时间排序保存,一般用于界面展示,或者文件列表排序功能...

//排序
void CSubCameraControlDlg::FileArraySortbySystemTime(CStringArray& _arr)
{int len = _arr.GetCount();for(int i=0; i<len-1; i++)        {       int min=i;     for(int j=i+1; j<len; j++)       {   CString strtime1=GetFileLastModifyTime(_arr[min]);CString strtime2=GetFileLastModifyTime(_arr[j]);if(lstrcmpi(strtime1,strtime2)>0){min=j;    }}                  CString t=_arr[min];       _arr[min]=_arr[i];     _arr[i]=t;     }}//获取时间CString GetFileLastModifyTime(LPCTSTR strPath)
{if (!::PathFileExists(strPath)){return _T("");}WIN32_FIND_DATA ffd ;  HANDLE hFind = FindFirstFile(strPath,&ffd);if (INVALID_HANDLE_VALUE == hFind){return _T("");}SYSTEMTIME st = {0};  FILETIME LocalFileTimel;FileTimeToLocalFileTime(&ffd.ftLastWriteTime, &LocalFileTimel);FileTimeToSystemTime(&LocalFileTimel, &st);CString strFormat;strFormat.Format(_T("%04d-%02d-%02d %02d:%02d:%02d.%03d"),st.wYear, st.wMonth, st.wDay,st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);FindClose(hFind);return strFormat;
}//查找目录下的文件
void CSubCameraControlDlg::FindDirFile(CString strdir, CStringArray& _arr)
{TCHAR szPath[MAX_PATH] = {0};::GetModuleFileName(NULL, szPath, MAX_PATH);::PathRemoveFileSpec(szPath);CString strffmpegPath;::PathCombine(strffmpegPath.GetBufferSetLength(MAX_PATH), szPath, strdir);//  CString filepath = _T("/path/to/folder/"); CString filename = _T("");CString fullname = _T("");CFileFind find;BOOL IsFind = find.FindFile(strffmpegPath + _T("/*.*"));while (IsFind){IsFind = find.FindNextFile();if (find.IsDots()){continue;}else{filename = find.GetFileName();fullname = strffmpegPath + filename;_arr.Add(fullname);}}
}

VC++指定目录下文件按时间排序输出相关推荐

  1. python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...

    本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 ...

  2. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  3. 数值策划的自我修养(二):用VBA批量获取指定目录下文件的名字

    目录索引 批量获取指定目录下文件的名字 批量获取指定目录下文件的名字 游戏项目的管理,自然少不了配置表的管理.今天记录的是如何在制作配置表管理工具时批量获取配置表文件夹下的配置表名并顺序写到一张Exc ...

  4. linux如何查看指定目录下文件内容,Linux 系统下通过关键词查找指定目录下的文件内容...

    #!/bin/bash # 作者:靑龍一笑(C.S.Ricen) # 功能:根据指定的关键词,查找指定目录下的文件内容 # 要查找的目录 Search_Dir=/opt/datas/ # 关键字列表 ...

  5. java 写入指定路径文件_java对指定目录下文件读写操作介绍 | 学步园

    最近因为项目的国际化的需要,需要对整个项目的100来个插件做国际化,这是一件痛苦的事情,因为纯体力劳动.为了省点工作量,想着能不能写个程序批处理了,减少点工作量,于是就有了下面的代码. 1.读取指定的 ...

  6. 【JAVA】删除指定目录下文件、文件夹

    今天遇到一个删除指定目录下的文件和文件夹的功能,直接上代码吧! import java.io.File;/*** @version 2019/4/12 9:35* @description Test* ...

  7. 【Python】将文件夹中文件按时间排序输出及os.path使用汇总

    背景 通常使用os.listdir获取的文件list是按照文件名进行排序的,但有时需求是按照文件创建时间或修改时间后排序的结果. 知识回顾 依然使用的系统自带的os功能包.在使用之前我们需要了解几个功 ...

  8. 用python3实现指定目录下文件sha256及文件大小统计

    有时会统计某个目录下有哪些文件,每个文件的sha256及文件大小等相关信息,这里用python3写了个脚本用来实现此功能,此脚本可跨平台,同时支持windows和linux,脚本(get_dir_fi ...

  9. Linux脚本统计指定目录下文件和文件夹数量

    要求:提醒用户输入一个绝对路径:然后请你统计输入的路径目录下有多少个文件,多少个文件夹? #!/bin/bash#提醒用户输入需要统计的文件夹的路径 read -p "请输入需要统计的文件夹 ...

最新文章

  1. Elasticsearch环境搭建
  2. iPhone 13便宜到上热搜!王守义诚不我欺
  3. crt登录linux显示中文乱码,linux secureCRT 显示中文乱码
  4. list_for_each引起的问题
  5. list排序方法python_python list 排序的两种方法及实例讲解
  6. 单表数据量过大处理策略
  7. 梅耶·马斯克对话邓文迪 直播首秀将上线今日头条、抖音
  8. 判断回文串时忽略既非字母又非数字的字符
  9. 【原创】C#实现视频远程监控(下载)
  10. oracle12c bug,12c expdp ORA-31623 -又遇到BUG
  11. (转)RemapKey等:小巧实用的键盘映射工具
  12. 最新县及县以上行政区划代码(截止2014年10月31日)
  13. hardfault常见原因_应对STM32 Cortex-M3 Hard Fault异常
  14. rocketdock皮肤_使用RocketDock皮肤获取Windows 7,Vista和XP中的Windows 8魅力栏
  15. 学习笔记 | 建站流程
  16. Android 仿淘宝详情视频图片混合轮播
  17. h.265系列快速操作指南_H2O-快速指南
  18. OpenMP 并行处理
  19. android mmm 编译指令,mm和mmm编译说明
  20. 万人「变阵冲刺」,京东数科没有终点

热门文章

  1. unity打成aar上传到maven库的工具
  2. Python使用pygame编写贪吃蛇小游戏
  3. 快速部署私有云笔记,免费享受多端同步
  4. ThemeBuilder自制主题工具详细使用教程
  5. java 单元测试_Java程序员必须要知道的单元测试框架Junit详解
  6. 牛客:缆车(LCA)
  7. php前端与后端的区别,前端开发和后端开发有什么区别
  8. c++ 中mutable的用法
  9. neutron 基本概念简介
  10. 03-PDI(Kettle)导入与导出CDC