野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10712|回复: 4

SD卡写入多个文件的问题

[复制链接]
发表于 2016-9-4 19:55:15 | 显示全部楼层 |阅读模式
在操作SD卡时遇到了问题,怎么在程序里实现如果文件已存在,则新建另一个文件。就像图片里那样,如果有同名文件则命名加1。
各位有没有什么思路提醒我一下
@WB3IS{Y2O@IV]}JC6M3P{8.png
回复

使用道具 举报

 楼主| 发表于 2016-9-5 01:36:36 | 显示全部楼层
解决了,多谢各位,我把文件写入完成之后再对文件重命名,这时就可以把文件名改成有规律的名字。重命名文件的名字可以定义成一个char类型数组,每存一个加一,文件名也跟着变。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-5 01:37:18 | 显示全部楼层
今天的觉今天睡
回复 支持 反对

使用道具 举报

发表于 2016-9-5 08:53:56 | 显示全部楼层
嗯,读回来有同名的时候现加1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-5 09:51:21 | 显示全部楼层
睡一觉突然想到,可以直接在创建文件的时候把文件名定义成可变的
char    file_name[8] = {'0', ':', 'n', 'a', 'm', 'e' };
f_open( &fnew , file_name , FA_CREATE_ALWAYS | FA_WRITE );
再创建新文件要改变文件名时只要   file_name[6] = 'x';
                                                    file_name[7] = 'y';
就可以改变文件名。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 22:03 , Processed in 0.041074 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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