情況是這樣的:我用并口優(yōu)盤模塊在優(yōu)盤上創(chuàng)建了一個(gè).TXT文件,有沒有辦法檢測出這個(gè)文件的字節(jié)數(shù)呢?
我們模塊默認(rèn)的情況下,在創(chuàng)建了一個(gè)文件之后在關(guān)閉文件的話,文件里面會寫進(jìn)去一個(gè)字節(jié),你如果打開一個(gè)文件的話,那么在我們一個(gè)命令CMD_FileQuery,查詢當(dāng)前的文件的信息,在mCmdParam.Modify.mFileSize這個(gè)變量之中就是文件的長度
我試一下。謝謝。
斑竹你好,我試過了,程序和結(jié)果如下 /////////////////////////////////////////////////////////////////////// /* memcpy( mCmdParam.Open.mPathName, "\\焊口記錄.TXT", MAX_PATH_LEN ); // 文件名,該文件在C51子目錄下 i = ExecCommand( CMD_FileOpen, MAX_PATH_LEN ); // 打開文件,輸入?yún)?shù)置為最大值,省得再計(jì)算參數(shù)長度 mStopIfError( i ); i = ExecCommand( CMD_FileQuery, 0 ); // 查詢當(dāng)前文件的信息,沒有輸入?yún)?shù) mStopIfError( i ); file_len=mCmdParam.Modify.mFileSize;*/ ////////////////////////////////////////////////////////////////////////
file_len為uint long類型返回的數(shù)據(jù)為:4F020000 實(shí)際文本為591字節(jié) 8B040000 實(shí)際文本為1163字節(jié) C7060000 實(shí)際文本為1735字節(jié) 搞不明白前面的數(shù)據(jù)和后面的數(shù)據(jù)有何關(guān)聯(lián)。后面的數(shù)據(jù)是用單擊右鍵查看文件屬性得到的。 請斑竹最好能給我來個(gè)電話。13801672965。邱先生。
這個(gè)數(shù)據(jù)是以小端格式顯示的,實(shí)際的16進(jìn)制數(shù)據(jù)是0X0000024F,0X0000048B和0X000006C7,這樣轉(zhuǎn)換一下就是你的文件的長度了
知道了.謝謝.