CVP file structure

CVP file is normal DBF file format version VFP 3.0.

Structure

ItemTypeSizeDescription
XX000Char11Control code
XX001Char1Control subcode
XX002Char binnary254Data

Control codes

Control codeControl subcodeDataDescription
VERSION0
1.00
1.01
1.02
1.03
1.04
1.05
1.06
Version of stored CVP file
PACK_CLIENT0
BIXBIX Archiver
BZIP2BZIP2 Archiver
VFPDLL knihovny dodávané s VFP pro instalaci
ZLIBZLib Archiver
Packing client code. If no any name of client here, data will not be packed.
FILES0 XXT100.DBF,13,66905,P,8266,
XXT100.DBFName of stored file
13Number of record in which are stored first data
66905Size of file before packing
PPacked file flag. If this value is empty, file is not packed.
8266Size of file after packing
List of stored files. All of stored files have his own record.
FILES1End of File listEnd of Stored file list.
XXT100.DBF0BZh91AY&SYt˛ëxStored 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.