初级会员

- 积分
- 128
- 金钱
- 128
- 注册时间
- 2012-8-20
- 在线时间
- 8 小时
|

楼主 |
发表于 2012-10-8 14:35:47
|
显示全部楼层
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,480,320);
if(result==FALSE) continue;
Show_HZ_Str16(0,0,(u8 *)filename,RED,WHITE); //显示图片名字
delay_ms(1000);
}
}
}
}
} |
|