File Extensions of Files Generated by RAD Studio
From RAD Studio XE2
Go Up to Command Line Switches and File Extensions Index
The following table lists the extensions of files generated by RAD Studio.
Note: MSBuild requires that the extension for all project files end in 'proj' (that is, MSBuild uses the mask *.*proj).
| File Extension | Description |
|---|---|
a |
Static library file (C++) for the Mac OS X platform. See Compiling and Building Cross-Platform Applications. |
bdsproj |
Project options file for BDS 2006 and earlier (replaced by |
bdsgroup |
Project group for BDS 2006 and earlier products. |
bpi |
Import library for a Delphi or C++Builder package. When you are compiling for the Mac OS X target platform, you can link with a |
bpk |
Source file for a C++Builder package; produces a |
bpl |
A compiled Delphi package or a compiled C++ package (see also |
bpr |
C++Builder project source; when compiled, produces |
cbproj |
C++ project. Contains the current settings for project options, such as compiler and linker settings, directories, conditional directives, and command-line parameters. Set these options using Project > Options. |
cfg |
Project configuration file used for command-line compiles, as follows:
For 32-bit Windows, for example, the compiler searches for a |
cpp |
C++ source file. |
csm |
C++ precompiled header file. |
dci |
Holds Code Insight changes you make in the IDE. |
dcp |
Delphi component package. Contains all compile and link information for a Delphi package in the same way that a |
dcu |
Delphi compiled unit. An intermediate compiler output file produced for each Win32 unit's source code. You do not need to open these binary files or distribute them with your application. The |
delphi.dct |
Component template changes you make in the IDE. |
deployproj |
Deployment Manager configuration file for your project. |
dfm |
A Windows VCL form file. |
dll |
A dynamically linked library file. For more information, see Creating Packages and DLLs. |
dpk |
The source file for a Delphi package. When compiled, produces a |
dpr |
Delphi project source; when compiled produces |
dproj |
Delphi project file created by the IDE. Contains the current settings for project options, such as compiler and linker settings, directories, conditional directives, and command-line parameters. Set these options using Project > Options. This file is not used when compiling a project from the command line using the command line compiler. |
drc |
Delphi resource strings file. |
dres |
Delphi compiled resource file. This extension is used when you add a resource to a project, such as an icon or image. The |
dsk |
File used to save the project desktop when the Autosave Project desktop option is enabled on Tools > Options > Environment Options. |
dst |
File used to save the desktop speed setting as set in the IDE toolbar desktop combo box. |
dylib |
A dynamic library ( |
exe |
Executable file. |
exe.incr |
Incremental build information. |
fmx |
FireMonkey form file. See Creating a FireMonkey Application. |
groupproj |
Project group. |
h |
C++ header source file. |
hpp |
Pascal-generated C++ header file. |
i |
C++ preprocessor output (not saved by default). Each |
identcache |
Information used for refactoring. |
il? |
C++ incremental linking state file. |
lfm |
FireMonkey form file for iOS. See Creating a FireMonkey iOS App. |
lib |
Can be any of the following:
|
local |
User-specific project options. |
map |
Map file for function and address table in an executable file generated by the linker. |
nfn |
A file maintained by the Translation Tools, containing translated strings and other data displayed in the Translation Manager. There is a separate |
o |
C++ object file for the Mac OS X platform. Delphi can produce C++ object files ( |
obj |
C++ object file (compiled translation unit). Each .cpp and all of its included headers are compiled into a resultant |
optset |
Named option set file that stores configuration options, separately from projects. See Option Sets Overview. |
otares |
File with unknown resources generated during upgrade of pre XE2 project. (Unknown resources are resources that are not included in the build configuration, like version info, icon, manifest or styles.) |
pas |
Delphi (Pascal) source code file. |
pdb |
Debug symbol information file for Microsoft Windows for .NET. |
profile |
A remote profile that describes properties of the target platform for cross-platform application development. |
res, rc |
Compiled and uncompiled resource files. |
ridl |
Restricted Interface Definition Language. Text-based file used by the Type Library Editor. |
rps |
Legacy extension for an ITE/ETM [[Translation Repository|translation repository]; supported for read-only access. Translation repositories are now saved as |
rsp |
Response file used by the C++ linker. |
rsm |
Remote debug symbols file for Delphi, used for remote and cross-platform debugging. Enabled by the Include remote debug symbols option on Project > Options > Delphi Compiler > Linking. For C++, the file extension for the remote debug symbols file is |
targets |
Targets file, an MSBuild-compliant XML file you add to your project to allow customizing the build process. It contains MSBuild scripts among other information. |
tds |
Debug symbols file for C++. Enabled for C++ applications by the -v switch of ILINK32.EXE, the Incremental Linker or the Full debug information option on Project > Options > C++ Linker. Enabled for C++ modules within Delphi applications by the -VT switch (Place debug information in separate TDS file) on Project > Options > Delphi Compiler > Linking. For Delphi, the remote debug symbols file is a |
tgproj |
Modeling design project. |
tlb |
Type library. |
tmx |
The Translation Repository stores data in a |
todo |
The project to-do list. |
tvsconfig |
Modeling configuration file. |
txvpck, txvcls |
Information for model diagram. |
vsf |
VCL style file, enabled in Application Appearance page. |
xcodeproj |
Project file generated by dpr2xcode.exe for use with the Xcode utility on the Mac. For more information, see Creating a FireMonkey iOS App. |
#nn |
Here #nn = #00, #01, #02, and so forth. C++ precompiled header file. |