原子哥 在图片显示 遍历文件夹下的图片的函数中
void viewPictures(const char *fileDir){
DIR dir;
BOOL result;
FRESULT res;
FILINFO fileInfo;
char *filename;
char temp[256];
#if _USE_LFN
static char lfn[_MAX_LFN + 1];
fileInfo.lfname = lfn;
fileInfo.lfsize = sizeof(lfn);
#endif
delay_ms(300);
LCD_Clear(BRRED);
while(1)
{
res= f_opendir(&dir, fileDir);
if(res==FR_OK)
{
for(;;)
{
res =f_readdir(&dir,&fileInfo);
if(res!=0||fileInfo.fname[0]==0)break;
if(fileInfo.fname[0]=='.')continue ;
#if _USE_LFN
filename = *fileInfo.lfname ? fileInfo.lfname : fileInfo.fname;
#else
filename = fileInfo.fname;
#endif
if ( !(fileInfo.fattrib & AM_DIR) )
{
strcpy(temp,fileDir);
strcat(temp,"/");
LCD_Clear(WHITE);//清屏,加载下一幅图片的时候,一定清屏
result=AI_LoadPicFile(((u8*)strcat(temp,filename)),0,0,240,320);
if(result==FALSE) continue;
POINT_COLOR=RED;
Show_Str(0,0,(u8 *)filename,16,1);//显示图片名字
delay_ms(1000);
}
}
}
}
}
if(fileInfo.fname[0]=='.')continue ; 这句话不太懂是什么意思 是判断文件名=='.' ? 还是什么别的意思 希望能够得到解答
|