开发项目想把文件写入SD卡并且用时间加日期的方式记录写入时间
尝试使用日期和时间命名文件名 程序语句是这样写的:
myFile = SD.open("2021-08-05_23-52-27.csv", FILE_WRITE);
但是好像文件名太长无法创建
搜索之后发现是有个8.3命名规则
简单来说就是创建的文件是这个格式: XXXXXXXX.YYY
XXXXXXXX 为文件名 最长8个字符
.YYY 是文件类型 最长3个字符
由于文件名太长 所以放弃这个命名方式
之后在arduino论坛上找到了这个函数: SD.mkdir(“a/b”)
作用是创建相应的目录
然后就创建了这样的一种 特定文件夹名称的记录方式:
SD

针对Arduino项目中SD卡文件命名长度限制问题,作者采用了创建子目录的方式来规避8.3命名规则。通过SD.mkdir()函数创建日期时间格式的目录,然后在该目录下写入文件,如21-08-05/23-52-27/xxx.xxx。这种方式成功解决了文件名过长的问题,同时保持了文件命名的时间记录功能。
最低0.47元/天 解锁文章
3151

被折叠的 条评论
为什么被折叠?



