s = CH376DirCreate( "/2013-05-29" );
我使用这个函数在根目录下创建文件夹 返回的是0x43 ERR_FOUND_NAME 0x43 /* 搜索到相匹配的文件名,或者是要求打开目录(文件夹)而实际结果却打开了文件 */ 但是我把U盘插电脑上 并没有发现这个文件夹
s = CH376DirCreate( "/2013-05-29" );
我使用这个函数在根目录下创建文件夹 返回的是0x43 ERR_FOUND_NAME 0x43 /* 搜索到相匹配的文件名,或者是要求打开目录(文件夹)而实际结果却打开了文件 */ 但是我把U盘插电脑上 并没有发现这个文件夹
创建的文件夹名为非法文件夹名,你可以创建这样文件名:“/20130529”,这个文件夹是否可以创建。
您好 我将文件名改成这样的格式还是不行。 在运行过程中 我有注意到下面部分 /*********************************************************************************************/ c = *name; xWriteCH376Data( c ); while ( c ) { name ++; c = *name; if ( c == DEF_SEPAR_CHAR1 || c == DEF_SEPAR_CHAR2 ) c = 0; /* 强行将文件名截止 */ xWriteCH376Data( c ); /*******************************************************************************************/
在c = *name 后, c 的值依然是0x00,这样就不进入下方的while循环。 指针 name 的值为0x08C6。
请问这是什么原因?
那就把文件夹名换成“20130529”这样测试。
这样也还是不行。
是不是不是文件名的原因? 试了很多格式都还不对。 c = *name 之后 c 根本就是0x00
求帮助。