下面代码改造自http://blog.csdn.net/yff1030/article/details/7857974
#include<iostream>
#include<stdio.h>
#include<unistd.h>
#include<dirent.h>
#include<string.h>
#include<cstring>
#include<stdlib.h>
using namespace std;
/*
参数 第一解析目录地址 第二 截取后存放的数组 第三分隔符即解析后缀
方法返回数组实际长度,注意size-3部分其中3是分隔符长度
解析失败返回-1
*/
int searchdir(const