[求助] ch376 长文件操作

// 创建文件 sprintf(lname,"A12312321中文文件.txt"); sprintf(sname,"/%d.txt",time);//time u32 ch373CreateLongNme(sname,lname); //写文件 if(CH376FileOpen(sname)== USB_INT_SUCCESS) { if(ch376ByteLocate(0xFFFFFFFF)== USB_INT_SUCCEE) { ch376ByteWrite(data,datalen,NULL); Ch376FileClose(TRUE); } } 长文件名文件没有生成,生成了短文件文件名的文件,还有一些无法删除的文件。。怎么回事啊。。

sprintf(sname,"/%d.txt",time);//短文件名需要大写,txt需要大写 长文件名名字需要以unicode编码


我有大写的。VDR 后缀 大写了。长文件名用你例子名字都不行,操作步骤有没有问题啊


从你贴出出来的文件看短文件名没有大写 “A12312321中文文件”需要用uniocde表示 我们的例子是经过验证测试的,如果不行的话可能你程序移植的有问题或者你硬件都可能有问题... 你所说的不行是怎样的不行?


只有登录才能回复,可以选择微信账号登录