CVP file is normal DBF file format version VFP 3.0.
Structure
Item | Type | Size | Description |
XX000 | Char | 11 | Control code |
XX001 | Char | 1 | Control subcode |
XX002 | Char binnary | 254 | Data |
Control codes
Control code | Control subcode | Data | Description |
VERSION | 0 |
1.00 |
1.01 |
1.02 |
1.03 |
1.04 |
1.05 |
1.06 |
| Version of stored CVP file |
PACK_CLIENT | 0 |
| Packing client code. If no any name of client here, data will not be packed. |
FILES | 0 |
XXT100.DBF,13,66905,P,8266,
XXT100.DBF | Name of stored file |
13 | Number of record in which are stored first data |
66905 | Size of file before packing |
P | Packed file flag. If this value is empty, file is not packed. |
8266 | Size of file after packing |
|
List of stored files.
All of stored files have his own record.
|
FILES | 1 | End of File list | End of Stored file list. |
XXT100.DBF | 0 | BZh91AY&SYt˛ëx | Stored data..... |
A "FILES" section
In this section is extended list of stored files.
Except DBF files are stored FPT file too, and all of this files have his own table record.
If setting is set to store all files, there's 10 records in this section (without last - ending record).
List of files is in this case: XXT100.DBF,XXT200.DBF, XXT300.DBF, XXT300.FPT, XXT400.DBF, XXT400.FPT, XXT500.DBF, XXT505.DBF, XXT505.FPT.
Every files is cutted to piece of 254 bytes. This code is used as control code for storing file.