lskybs 发表于 2014-8-10 18:34:35

fatfs文件系统

刚接触fatfs没多久,由于项目需要所以只能硬着头皮上了,但是现在碰到很多问题,具体代码如下所示:
void OutPutFile(void)
{
FRESULT res;                                //对文件操作返回标志
FILINFO finfo;            //文件信息
DIR dirs;

char drive = 0;
char path = {""};                //应该是按字符串输出文件路径名

f_mount(&fs , &drive , 1);

   f_opendir(&dirs , "2014-8-10");
   res = f_open(&fsrc , "2014-8-10/fileA.txt" , FA_OPEN_EXISTING | FA_READ);
   if(!res)
   {
       UART_Print("打开目录成功\n");
   }   
   }
这个代码始终都打开不了2014-8-10这个文件夹,其中我在一个4G的卡里面建立了一个文件夹,文件夹名为“2014-8-10”,另外在这个文件夹里面建立了一个txt文件为“fileA.txt”,我想着去打开这个文件夹里面的文件,但是始终都不成功,不知道什么原因,希望懂的人可以帮忙看一下,指导指导,另外但愿可以推荐一下好的学习资料,谢谢!

brother_yan 发表于 2014-8-10 18:40:08

看看f_mount()、f_opendir()、f_open()返回值都是什么
页: [1]
查看完整版本: fatfs文件系统