请教 采用FATFS 我需要获得指定文件的大小信息 应该如何获取

2019-10-15 00:48发布

例如 我sd 卡上有 个文件 1.txt

我需要获得这个 1.txt 的大小 。我该调用哪个函数?

最好举个例子 感激  

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
simms01
1楼-- · 2019-10-15 03:07
看某人的例程 找到答案了 呵 

先f_open  然后可以得到  fsize
simms01
2楼-- · 2019-10-15 08:20
记录一下 


res = f_open(&file,"/SYSTEM/FONT/GBK16.FON",FA_READ);
printf(" 正在打开文件2,以下是文件数据: ");

if (res == FR_OK)
{
LCD_ShowString(20,90,"Write FONT16 to FLASH... ");
printf(" 正在打开文件2 ");
FONT16ADDR=file.org_clust;
FONT16SIZE=file.fsize;     //FONT16大小
mygod
3楼-- · 2019-10-15 10:47
楼主有个宏 就知道 大小了 ,不看源码吗

#define f_size(fp) ((fp)->fsize)
zhcj66
4楼-- · 2019-10-15 14:30
回复【4楼】mygod:
---------------------------------
请问这个获取大小这个 如何使用
mygod
5楼-- · 2019-10-15 19:42
 精彩回答 2  元偷偷看……
zhcj66
6楼-- · 2019-10-15 21:17
回复【6楼】mygod:
---------------------------------
谢谢已经搞定了
http://www.amobbs.com/forum.php?mod=viewthread&tid=5540142&page=1&extra=#pid6812375

一周热门 更多>