如何判別 .dbf 檔案是dbase3、 dbase4、 vfp的.還是其他的檔案? |
尚未結案
|
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 如何判別 .dbf 檔案是dbase3的、 dbase4的、 vfp的還是其他的檔案? 因為你!再大的難題,更顯得容易!dbase(3,4,5) 類檔頭是 03 foxpro 30 你可以用下面的程式來查 procedure TForm1.Button1Click(Sender: TObject); var F:File of byte; old,value :byte; begin value:= 1; assignFile(F, edit1.text); Reset(F); Seek(F, 0); // 檔頭記錄在第0byte read(F,VALUE); // 把0byte 讀入 value showmessage(format('%.2x',[value])); // 顯示 value(16進hex) CloseFile(F); end;那你就可以知道每一種了 |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
1. dbase各版本之詳細檔案格式可由Borland官方網站或本站
Borland官方技術文件檔案區->Delphi技術文件->Delphi技術文件下載
找TI2821
2. Foxpro檔案可先建立一個ODBC DSN, 再由BDE Create Alias對應之
3. 如果只要分出是那種檔, 看第一byte已足夠
a. Foxpro--30 b. DBASE3--03或83 (有Memo) c. DBase4-- bit0-2: version number bit3: 是否有Dbase 4 memo bit4-6: Sql Table bit7: 有memo (dbase3 or dbase4) |
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |