读文件时,怎么得到文件总长度哪
你用的是哪款芯片?是否用的是我们的库?
ch375, 库是:CH375HF5.LIB
调用FileOpen后,查看变量CH375vFileSize,即文件长度
我打开了,但CH375vFileSize变量没有值? 例子上面写了一句,跟这有关系吗? #define NO_DEFAULT_CH375_F_QUERY 1 /* 未调用CH375FileQuery程序故禁止以节约代码 */
和这个函数没有关系.你可以去看看CH375LIB\MCS51\FILELIB4\EXAM3例程.我们的例程中如果是读文件或者追加数据的话都会使用到这个变量.
谢谢,我学习学习
全局变量,直接用就可以是吧,我的怎么读来出来哪. 用它mCmdParam.Modify.mFileSize行不行?
(1)只要FileOpen成功后,那么库会把文件长度写入CH375vFileSize中,可以直接用,但不允许随意修改 (2)开放NO_DEFAULT_CH375_F_QUERY,那么调用CH375FileQuery,文件长度则在mCmdParam.Modify.mFileSize中
打开成功了,但为什么得一到CH375vFileSize的值哪.我用的是FILELIB5的例子
还有什么条件吗?
确定打开成功了?返回有没有成功?打开后你看看CH375vFileSize是多少.文件实际大小是多少
返回值是0我写入文件都可以完成.是不是调试的时间,显示不了那个数据类型呀? 我用的是Keil uVision3
Keil uVision3要显示全局变量才可以看到,你可以通过串口输出来看看这个数据是多少.肯定是你搞错了.不会有问题的.否则无法读取文件的.