f_mkdir ("0:/test1"); //创建文件夹
f_opendir(&dir,(const TCHAR*)"0:/test1");//′打开文件夹
res=f_open(file,"0:/test1/test.doc",FA_OPEN_ALWAYS | FA_WRITE | FA_READ); //′打开或创建一个DOC文档
if(res!=0)//如果文件打开/创建不成功
printf("open=%s\r\n","wrong");
if(res == 0)
{
printf("open=%s\r\n","success");
res = f_write(file,"1234567890",sizeof("1234567890")-1,&bw);
f_close(file);
if(res!=0)//数据写入成功
printf("write=%s\r\n","wrong");
else
printf("write=%s\r\n","success");
}
res=f_read(file,buffer,sizeof(buffer),&br);
if(res!=0)//读取数据
printf("data=%s\r\n","wrong");
if(res==0)
printf("data=%s\r\n","success");
printf("\r\nRESULT: %s\r\n",(char *)buffer) ;
f_close (file);
注释:本人用的是探索者的开发板历程,探索者开发板
最后串口显示的数据是:打开文件成功,写入数据成功(在电脑中也可以看到写入的数据),读取数据错误,请各位大神些指点一下 |