zhumx 发表于 2020-6-24 13:46:54

RL-Flash下EFS文件系统中如何修改文件中的部分内容?

如题,文件系统是EFS,如果只想修改某个文件的部分内容,应该怎么调用fopen函数?看了下手册,fopen函数只能选'r'和'w'形式,‘r’是只读形式,'w'是创建新文件或者擦除原有文件内容,这两个都不能实现修改部分内容的操作。‘+’形式只能用在FAT系统中。难道只能先全部读出来再修改完后全部写进去吗?

eric2013 发表于 2020-6-24 15:56:39

貌似是不行的,之前做的案例,FAT做了指定位置修改,EFS没做

http://www.armbbs.cn/forum.php?m ... 1814&extra=page%3D1

zhumx 发表于 2020-6-26 19:22:13

eric2013 发表于 2020-6-24 15:56
貌似是不行的,之前做的案例,FAT做了指定位置修改,EFS没做

http://www.armbbs.cn/forum.php?m ... 181 ...

感谢版主!

eric2013 发表于 2020-6-27 00:01:58

zhumx 发表于 2020-6-26 19:22
感谢版主!

好的,后面还有什么问题,再交流。

zhumx 发表于 2020-6-28 15:07:02

eric2013 发表于 2020-6-27 00:01
好的,后面还有什么问题,再交流。

版主咨询个问题,EFS系统第一次使用前是否一定要进行格式化?

eric2013 发表于 2020-6-28 15:24:12

zhumx 发表于 2020-6-28 15:07
版主咨询个问题,EFS系统第一次使用前是否一定要进行格式化?

擦除一下好,这样FlashFS不同重复擦除了,提示写入速度。
页: [1]
查看完整版本: RL-Flash下EFS文件系统中如何修改文件中的部分内容?