SD根目录读取

2019-07-20 06:11发布

                        if(flistbox->dbclick==0X81)/
                        {
                         rval=f_opendir(&ebookdir,(const TCHAR*)flistbox->path);
                        if(rval)break;                                    
                         rval=f_readdir(&ebookdir,&ebookinfo);
                        if(rval)break;
                        fn=(u8*)(*ebookinfo.lfname?ebookinfo.lfname:ebookinfo.fname);
                        pname=gui_memin_malloc(strlen((const char*)fn)+strlen((const char*)flistbox->path)+2);
                        if(pname==NULL)break;        
                        pname=gui_path_name(pname,flistbox->path,fn);        
                        printf(pname);
                         break;
                           }
                         TXT文件读不出来
                         例如根目录下下放置1.txt 2.txt
                         只能读出
0:System Volume Information
                         文件夹1下放置1.txt 2.txt
                         只能读取0:11.txt
                         选择2.txt还是读取的1.txt
                         也就是无论选择什么文件,都会始终读取第一个文件
                                             
                        那位大神解释一下?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。