发布时间:2014-09-05 16:27:10作者:知识屋
[cpp] view plaincopyprint?
文件名如下:
[cpp] view plaincopyprint?
1970_01_01_00_05_07_picture_000000231.jpg
1970_01_01_00_05_08_picture_000000232.jpg
1970_01_01_00_05_10_picture_000000233.jpg
1970_01_01_00_05_11_picture_000000234.jpg
1970_01_01_00_05_12_picture_000000235.jpg
1970_01_01_00_05_13_picture_000000236.jpg
1970_01_01_00_05_14_picture_000000237.jpg
1970_01_01_00_05_15_picture_000000238.jpg
1970_01_01_00_05_16_picture_000000239.jpg
1970_01_01_00_05_18_picture_000000240.jpg
1970_01_01_00_05_19_picture_000000241.jpg
1970_01_01_00_05_20_picture_000000242.jpg
1970_01_01_00_05_21_picture_000000243.jpg
1970_01_01_00_05_22_picture_000000244.jpg
1970_01_01_00_05_23_picture_000000245.jpg
1970_01_01_00_05_25_picture_000000246.jpg
1970_01_01_00_05_26_picture_000000247.jpg
1970_01_01_00_05_27_picture_000000248.jpg
1970_01_01_00_05_28_picture_000000249.jpg
[cpp] view plaincopyprint?
[cpp] view plaincopyprint?
#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();
}
结果查询到在某时间段自己想要的文件名 ,及图片
摘自 Ivan@_linux专栏
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能