linux之根据时间段查询目录底下文件名
来源:互联网 发布:银行数据分析师做什么 编辑:程序博客网 时间:2024/05/21 17:55
文件名如下:
1970_01_01_00_05_07_picture_000000231.jpg1970_01_01_00_05_08_picture_000000232.jpg1970_01_01_00_05_10_picture_000000233.jpg1970_01_01_00_05_11_picture_000000234.jpg1970_01_01_00_05_12_picture_000000235.jpg1970_01_01_00_05_13_picture_000000236.jpg1970_01_01_00_05_14_picture_000000237.jpg1970_01_01_00_05_15_picture_000000238.jpg1970_01_01_00_05_16_picture_000000239.jpg1970_01_01_00_05_18_picture_000000240.jpg1970_01_01_00_05_19_picture_000000241.jpg1970_01_01_00_05_20_picture_000000242.jpg1970_01_01_00_05_21_picture_000000243.jpg1970_01_01_00_05_22_picture_000000244.jpg1970_01_01_00_05_23_picture_000000245.jpg1970_01_01_00_05_25_picture_000000246.jpg1970_01_01_00_05_26_picture_000000247.jpg1970_01_01_00_05_27_picture_000000248.jpg1970_01_01_00_05_28_picture_000000249.jpg
#include <QtCore/QCoreApplication>#include <sys/types.h>#include <dirent.h>#include <stdio.h>#include <stdlib.h>#include <vector>#include <iostream>#include <string>using namespace std;int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); string str2= "1970_01_01_00_45_01"; string str1 = "1970_01_01_00_44_00"; DIR* dp; struct dirent* dirp; if((dp = opendir("/mnt/picture")) == NULL ) { printf( "Can not open\n\n "); } vector<string> vecPicname; bool flag1=false,flag2=false; while((dirp = readdir(dp)) != NULL ) { if(dirp->d_name[0] =='.' ) { continue; } printf( "%s\n ",dirp-> d_name); string strTemp = dirp-> d_name; strTemp = strTemp.substr(0,19); if(strTemp.compare(str1)>=0 &&strTemp.compare(str2)<=0) { cout<<"wyz---------"<<strTemp<<endl; vecPicname.push_back(dirp-> d_name); } if(strTemp.compare(str1) ==0) { flag1=true; } if(strTemp.compare(str2) ==0) { flag2=true; } if(flag1==true && flag2==true) { break; } } for(unsigned int i=0; i<vecPicname.size(); i++) { cout<<"wyz------"<<vecPicname[i]<<endl; } closedir(dp); return a.exec();}
结果查询到在某时间段自己想要的文件名 ,及图片
for(int i=0; i<100; i++) //删除最早的抓拍图片100张
{
system("rm -f /sddisk/picture/$(ls /sddisk/picture -rt | sed -n '1p')");
}
- linux之根据时间段查询目录底下文件名
- android sqlite3 sql语句之 根据时间段 查询
- 根据时间段去做查询条件
- linux在当前目录下根据文件名查找文件
- linux /proc 目录底下的档案
- 根据数据库查询返回值,返回时间段
- find 查询目录中的文件名
- windows底下批量修改文件名
- php之上传小案例,根据时间:月日分创建目录并随机生成文件名
- mysql数据库当中根据时间段来查询数据
- 在linux中使用命令,根据文件名中的关键字查询文件,并按时间排序
- mysql的hql语句之时间段查询
- 时间段查询
- linux修改用户目录文件名
- Java-递归-查询某一目录下文件名
- 【linux】内核中根据inode得到文件名
- Linux根据内容查找所在文件名
- linux底下安装wireshark
- 计算机组成原理 第1章 概论
- CreateThread、_beginthreadex和AfxBeginThread 的区别
- 在虚拟机上安装和使用Ubuntu日志
- 图片上传前的浏览插件
- 关于OSD
- linux之根据时间段查询目录底下文件名
- 盛大云主机使用感受2
- 三十分钟掌握STL
- php数组(array)输出三种形式
- android 程序错误处理全局处理
- Centos5上Squid3.0的安装部署
- MurmurHash PK CityHash
- 图像编程的好帮手-四大图像库:OpenCV/FreeImage/CImg/CxImage
- atchannel.c解析