void LoadFile(const char *path)
{
DIR *pDir =0;
struct dirent *ent =0;
char childpath[512]={0};
pDir=opendir(path);
if(!pDir)
{
printf("opendir faile:%s\r\n",path);
return;
}
{
DIR *pDir =0;
struct dirent *ent =0;
char childpath[512]={0};
pDir=opendir(path);
if(!pDir)
{
printf("opendir faile:%s\r\n",path);
return;
}
while((ent=readdir(pDir))!=NULL)
{
if(ent->d_type & DT_DIR)
{
if(strcmp(ent->d_name,".")==0 || strcmp(ent->d_name,"..")==0)
continue;
memset(childpath,0,sizeof(childpath));
sprintf(childpath,"%s/%s",path,ent->d_name);
printf("dir:%s\r\n",childpath);
LoadFile(childpath);
}
else
{
char filename[256]={0};
sprintf(filename,"%s/%s",path,ent->d_name);
printf("file:%s\r\n",filename);
}
}
closedir(pDir);
}