void ShowDir(char* dir)
{
long Handle;
struct _finddata_t FileInfo;
if((Handle=_findfirst(dir,&FileInfo))==-1L)
{
printf("没有找到匹配的项目\n");
// printf("%s\n",FileInfo.name);
}
while(_findnext(Handle,&FileInfo)==0)
{
string filename;
filename = FileInfo.name;
if(filename == "."||filename == "..")
{
continue;
}
if(FileInfo.attrib==_A_SUBDIR)
{
// printf("%s是个文件夹\n",FileInfo.name);
char* nextdir = new char[100];
memset(nextdir,0,100);
strncpy(nextdir,dir,strlen(dir)-1);//把路径保存起来,这个路径是ShowDir(nextdir)传进来的,不断变化的
//每次保存路径的时候把nextdir的最后一个字符'*‘去掉;这是遍历文件夹所以文件名是'*'
//printf("%s是路径\n",