文件操作

请问用CH375的库函数CH375FileOpen( ); 是不是同时只能打开一个文件.如果我想从U盘中拷贝一个文件到同一U盘另一目录中.是要同时打开二个文件的.不知这个函数打开文件时是不是返回一个句柄的?

子程序库支持同时打开两个文件,参考示例:UploadImages/20088258274114.rar


可以的 ,方法是先建议两个缓冲区,每个大概80个字节,这80个字节用来保存每个文件的变量,需要操作A文件的时候,将A缓冲区的变量释放,操作完毕保存以下.B文件操作相同.你看一下头文件中有下面这个结构体: struct { UINT8 mSaveVariable; /* 输入参数: 为0则恢复单个U盘的变量,为0x80则恢复多个U盘的变量,其它值则备份/保存变量 */ UINT8 mReserved[3]; PUINT8X mBuffer; /* 输入参数: 指向子程序库的变量的备份缓冲区,长度不小于80个字节 */ } SaveVariable; /* CMD_SaveVariable, 备份/保存/恢复子程序库的变量 */ 这个变量就是:UINT8 mSaveVariable;


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