使用f_open()创建文件时,文件名超过8个字符就创建失败。

2019-07-20 22:06发布


简单描述下问题:
之前在移植FAFTS,将f_open,f_write等功能都测试过OK,今天在弄其他例程的时候因为需要保存文件,发现竟然保存失败
最终确认到f_open()创建的文件名不能超过8个字符(123456789.txt就失败了)可是在ffconf.h中也开启了长文件名支持(话说9,10个字符的文件名算长吗)
大家有遇到过这样的问题吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 02:18
是不是没有实现GBK UNICODE码表?
正点原子
2楼-- · 2019-07-21 06:53
超过8个就是长文件名
神奇的蛋蛋
3楼-- · 2019-07-21 09:28
正点原子 发表于 2016-5-13 21:20
是不是没有实现GBK UNICODE码表?

是的,开启了长文件名支持,但是调用的ff_convert()函数出问题了,因为将cc936中的大数组移植到SD出问题了

一周热门 更多>