CH376连着新建两个文件,但电脑上看只有一个文件

CH376连着新建两个文件,显示成功了,但电脑上看只有一个文件,这是为何?困扰两天了,高人请指点,谢谢!

s=CH376FileCreate("CS1.TXT");

mStopIfError( s );

s = CH376FileClose( 1);

s=CH376FileCreate("CS2.TXT");

mStopIfError( s );

s = CH376FileClose( 1 );

在第一个文件写入些数据,也不行。始终电脑上只能看见CS1.TXT,没有CS2.TXT。返回的值也是成功的。


文件名之前需要加反斜杠,另外你换其他U盘试一下。

s=CH376FileCreate("/CS1.TXT");

mStopIfError( s );

s = CH376FileClose( 1);

s=CH376FileCreate("/CS2.TXT");

mStopIfError( s );

s = CH376FileClose( 1 );


谢谢ZBin!加了反斜杠,试了,能够新建,但是建在根目录了。我是想建在新建的文件夹里。忘指点!


s = CH376DirCreate( "文件夹" );  /* 新建目录,该目录建在根目录下 */

mStopIfError( s );

s=CH376FileCreate("CS1.TXT");

mStopIfError( s );

s = CH376FileClose( 1);

s=CH376FileCreate("CS2.TXT");

mStopIfError( s );

s = CH376FileClose( 1 );



新建文件夹也一样,需要反斜杠

s = CH376DirCreate( "/文件夹" );

新建文件夹里的文件也可以调用下面的函数:

CH376FileCreatePath("/文件夹/CS1.TXT");


谢谢,实验过了,程序如下不行,只能建一个文件。如果用CH376FileCreatePath用全路径就可以。有点想不通。

s = CH376DirCreate( "/文件夹" );  /* 新建目录,该目录建在根目录下 */

mStopIfError( s );

s=CH376FileCreate("CS1.TXT");

mStopIfError( s );

s = CH376FileClose( 1);

s=CH376FileCreate("CS2.TXT");

mStopIfError( s );

s = CH376FileClose( 1 );



第一个是因为你创建文件,所以在该目录下。你要再创建你就不要关闭文件,或者重新打开所在的目录。


谢谢!彻底明白了。


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