硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5401|回复: 1
收起左侧

[有问必答] 获取文件大小信息

[复制链接]

116

主题

800

回帖

1148

积分

至尊会员

积分
1148
QQ
发表于 2015-2-3 16:37:57 | 显示全部楼层 |阅读模式
FATFS文件系统如何获取一个文件的大小?
我采用的方法是:直接打开指定目录下的一个文件,然后获取其文件大小,结果显示文件大小为0;
result = f_open(&file, "2:/aa_1.mp3", FA_CREATE_ALWAYS | FA_WRITE |FA_READ );
结果f_size(&file) = 0;  file.fsize 也是 =0;


看到例程中先打开根目录,再打开根目录下的文件,结果我查看下   file.fsize就不为0,是实际的文件大小,这有区别吗?
回复

使用道具 举报

116

主题

800

回帖

1148

积分

至尊会员

积分
1148
QQ
 楼主| 发表于 2015-2-3 16:53:42 | 显示全部楼层
用FA_OPEN_EXISTING去打开就可以获取到文件大小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-25 06:38 , Processed in 0.246073 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表