[求助]帮帮我!!

strcpy( folder_add,mCmdParam.Enumer.mPathName ); strcat( folder_add,"\\*" );//完成 "\文件夹名称\*" for ( i = 0; i < MAX_PATH_LEN - 1; i ++ ) if ( mCmdParam.Enumer.mPathName[ i ] == 0 ) break; folder_add[ i+2 ] = d; i = ExecCommand( CMD_FileEnumer, i+1 ); 这样枚举文件夹对吗?[Emot]20[/Emot]

memcpy( mCmdParam.Enumer.mPathName, "\\*", MAX_PATH_LEN ); /* 搜索文件名,*为通配符,适用于所有文件或者子目录 */ /* i = strlen( mCmdParam.Enumer.mPathName );*/ /* 计算文件名的长度 */ for ( i = 0; i < MAX_PATH_LEN - 1; i ++ ) if ( mCmdParam.Enumer.mPathName[ i ] == 0 ) break; /* 指向搜索文件名的结束符 */ mCmdParam.Enumer.mPathName[ i ] = c; /* 将结束符替换为搜索的序号,从0到255 */ i = ExecCommand( CMD_FileEnumer, i+1 ); /* 枚举文件,如果文件名中含有通配符*,则为搜索文件而不打开,输入参数的长度很好计算 */ if ( i == ERR_MISS_FILE ) break; /* 再也搜索不到匹配的文件,已经没有匹配的文件名 */ if ( i == ERR_SUCCESS ) { /* 搜索到与通配符相匹配的文件名,文件名及其完整路径在命令缓冲区中 */ printf( " match file %03d#: %s\n", (unsigned int)c, mCmdParam.Enumer.mPathName ); /* 显示序号和搜索到的匹配文件名或者子目录名 */ continue; /* 继续搜索下一个匹配的文件名,下次搜索时序号会加1 */ }


我搜索的是文件夹下的文夹,好象和这不一样!hcn请再帮我分析一下!


只有登录才能回复,可以选择微信账号登录