Project Files & Other Files

   

 

FinalBuilder can use one of two different file formats for the project file, compressed and uncompressed.

 

<project>.fbz7

 

Compressed FinalBuilder project file. This is the default format for a project file.  You can use any standard zip tool to decompress it (you'll probably need to change extension for most zip tools to recognise the format though).  It is recommended that you use the compressed project file format for large projects.

 

<project>.fbp7

 

Uncompressed FinalBuilder project file. Project files are standard XML format and so are quite verbose. If you are adding project files to your version control system, it is recommended that you use this format so that incremental changes can be recorded.

 

 

Auxiliary Project Files

 

FinalBuilder sometimes creates one or more of the following files alongside the project file. Files are always created in the same directory.

 

<project>.fbpInf

 

The project information file contains other information and properties relevant to the project, such as:

Persistent variable variables
Watches on variables
Meta-data, such as last build date
Node State (if the action is expanded or collapsed in the Action List tree)
Is Breakpoint (if a breakpoint is set on this action)
Author and project notes set on the Project Information screen.

 

This file can be version controlled, but must not be read only when a build is running.  The format of the file is XML.

 

Note: This information was stored in files such as .fbv, .fbw and .fbd in previous versions. These extensions are no longer used.

 

<project>.fbl7

 

The FBL7 file is the log archive file.  It records the logs of any previous builds, up to the "Log History Count" option (default is 4). The log file must be writeable in order to open the project file in FinalBuilder.

 

It is recommended that this file is not added to version control, because it is a binary database file. If you do put this file under version control, make sure it is not read only when the project is opened or run.

 

<project>.fb7lck

 

The lock file is used to indicate when the project is currently opened in FinalBuilder.  Other instances of FinalBuilder cannot open the same project at the same time.  The lock file is deleted when a project is closed, or FinalBuilder closes.  If FinalBuilder terminates unexpectedly the lock file for the opened project may not be cleaned up automatically; in this instance it's safe to delete the lock file manually.

 

See also

 

Upgrading Projects