情况是这样的:我用并口优盘模块在优盘上创建了一个.TXT文件,有没有办法检测出这个文件的字节数呢?
我们模块默认的情况下,在创建了一个文件之后在关闭文件的话,文件里面会写进去一个字节,你如果打开一个文件的话,那么在我们一个命令CMD_FileQuery,查询当前的文件的信息,在mCmdParam.Modify.mFileSize这个变量之中就是文件的长度
我试一下。谢谢。
斑竹你好,我试过了,程序和结果如下 /////////////////////////////////////////////////////////////////////// /* memcpy( mCmdParam.Open.mPathName, "\\焊口记录.TXT", MAX_PATH_LEN ); // 文件名,该文件在C51子目录下 i = ExecCommand( CMD_FileOpen, MAX_PATH_LEN ); // 打开文件,输入参数置为最大值,省得再计算参数长度 mStopIfError( i ); i = ExecCommand( CMD_FileQuery, 0 ); // 查询当前文件的信息,没有输入参数 mStopIfError( i ); file_len=mCmdParam.Modify.mFileSize;*/ ////////////////////////////////////////////////////////////////////////
file_len为uint long类型返回的数据为:4F020000 实际文本为591字节 8B040000 实际文本为1163字节 C7060000 实际文本为1735字节 搞不明白前面的数据和后面的数据有何关联。后面的数据是用单击右键查看文件属性得到的。 请斑竹最好能给我来个电话。13801672965。邱先生。
这个数据是以小端格式显示的,实际的16进制数据是0X0000024F,0X0000048B和0X000006C7,这样转换一下就是你的文件的长度了
知道了.谢谢.