• 1.DPR: Delphi Project文件,系统的工程文件。文本格式,需要进源代码库。
  • 2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元。
  • 3.DFM: Delphi Form File,描述窗体或数据模块及其组件属性的二进制文件。窗体界面文件, 同PAS文件同名,而且一一对应, 定义了窗体属性和构件的属性。
  • 4.BPG: Borland Project Group, 工程项目包, 多个工程文件(DPR)的集合。文本格式,需要进源代码库;bpg文件其实是makefile格式,要编译bpg文件可以使用make工具,语法如下:make -f %FileName%
  • 5.DOF: Delphi Option File, 选项文件, 包括编译信息等。
  • 6.CFG: Project Configuration File, 编译器可读的配置文件。
  • 7.DSK: Desktop Setting File, 保存工程文件的桌面摆布情况, 下次打开时可以恢复上次保存的桌面状态。文本格式,此文件不应进源代码库。
  • 8.DSM:集成开发环境IDE的临时保存文件, 有时IDE总出错, 可以将这个文件删掉, 系统会重新生成。
  • 9.RES: Resource File, Windows 的资源文件, 可以定义光标, 位图, 图标资源, 可以使用ImageEditor编辑。
  • 10.DCU: Delphi Compile Unit, 编译后的单元文件, 程序连接时需要它。
  • 11.DLL: Dymanic-link libraries, Windows 动态链接库。
  • 12.EXE: Executable File, 编译生成的可执行文件。如非第三方组件,无需进源代码库。
  • 13.DPK: Delphi Packge Source,包文件的源代码。
  • 14.BPL: Borland Package library 包, 是一种特殊的DLL文件, 用于代码重用和减少可执行文件的长度。如果此bpl是IDE的扩充插件,可能也需要进库,此外如果第三方组件没有提供源码仅提供了此文件,则此文件也需要进源代码库。运行时刻包文件,是一种Borland定义的特殊格式的dll,简单的说与普通dll的差别就是bpl有一些共用的部分只使用了同一引用,而dll使用了多份拷贝,因此才会使得bpl与dll的某些方面的差别很显
  • 15.().~*: Delphi生成的备份文件,在版本控制库及发布代码中不应该出现这些文件,如果修改了某个文件却因某些原因没有保存的话,可以尝试使用这些文件恢复。
  • 16.bmp/wmf/emf/gif/jpg/pcx/png/tiff/ico/cur/ani: 图形/图标/光标文件,这些文件如果使用到了也需要进源代码库。
  • 17.CAB: ActiveX控件包文件,如果是工程使用到的第三方控件,则需要进源代码库。
  • 18.DCI: Code Insight文件,保存了代码模板(Code template),一般情况下无需进源代码库。
  • 19.DCP: 包含了包(Package)的头信息和包中单元文件的dcu/dpu文件的二进制映像文件,dcp与bpl的差别可以用dcu与dll/exe的差别来理解,delphi编译使用到包的文件时需要此包的dcp文件,此文件可由源代码生成,一般无需进源代码库。
  • 20.DCT: Component Template文件,如果工程使用到了component template则需要进源代码库。
  • 21.dcu/dpu: 单元(unit)对应的二进制映像文件,dpu是Linux系统下的dcu格式。dcu/dpu是pas的二进制的中间格式,相应的dfm/xfm文件没有链接进dcu/dpu中。一般情况下无需进源代码库,除非是在第三方库以dcu形式提供时。
  • 22.ddp/dti: Diagram文件。Delphi 7提供了Diagram功能,可以在单元文件中使用图形化的描述,此类型文件对编译源代码无影响,但是如果使用了diagram功能,则此文件对理解单元可能会比较有用,在我们的工程中应该无需将这些文件进源代码库,即使有这些文件也可能是因为切换到diagram页卡生成的。
  • 23.dfm/xfm: 窗体文件。xfm是交叉平台源代码使用的窗体文件。dfm/xfm有两种格式,一种是二进制格式,一种是文本格式,为了便于版本控制,需要使用文本格式,文本格式也存在多种格式,Delphi7的文本格式的dfm/xfm保存如中文等使用的是unicode编码值,而Delphi7之前的使用的直接就是ansi,Delphi7支持打开原有格式的dfm文件。需要进源代码库。
  • 24.so: Linux下的动态链接库文件。如果是编译出来的so文件,无须进源代码库,如果是工程使用到的第三方库则需要进源代码库。
  • 25.dmt: Menu Template文件,一般无需进源代码库。
  • 26.dof/kof: Delphi编译工程时的选项文件(Project options file),kof是Linux平台下的dof文件。此文件包含了Delphi的Project->Options的信息,也包含了编译配置的信息,此外还包含了目录,链接,版本,条件开关等等。一般情况下dof是同名cfg文件的超集(dof与cfg的格式不一样)。文本格式,为了保证在不同的机器环境下编译的结果的同一性,此文件需要进源代码库。
  • 27.dpc/pce: 包集合文件和包集合编辑文件。Delphi支持将多个包(Package)并入到一个文件中,使用此格式文件可以便于分发多个包给其他开发者,使用此格式可以很简便的配置IDE环境。此文件需要进源代码库。
  • 28.dpk/dpkw: 包文件。dpkw是交叉平台下的dpk文件。包文件列出了包所包含的文件和包所依赖的包,以及包描述信息,包编译选项等。文本格式,需要进源代码库。
  • 29.drc: 包资源文件,提供如组件图标等包所需的资源。二进制格式,如果是包使用到的dcr则需要进源代码库。
  • 30.drl/dro:Repository文件。Delphi提供了repository功能,可以使开发人员共享开发模板,合理使用repository功能可以加快开发速度,开发组配置好共享的repository就可以使用repository了。如未使用到repository功能则无需进源代码库。
  • 31.hlp/cnt/toc/chm:帮助文件。需进源代码库。
  • 32.idl: 接口定义语言文件。IDL定义了接口,COM和CORBA开发经常会使用到IDL。文本格式,需进源代码库。
  • 33.inc: Include文件。与C++的include不一样。可嵌入Delphi的源代码文件中,Delphi编译是遇$I到include文件时相当于Copy一份inc文件的内容到当前位置,一般用于提取一些重复的每个单元都需要定义的内容,或用于定义通用的编译器指示字条件,甚至可以使用Delphi的inc机制实现C++的范型(可惜不能支持操作符重载)。文本格式,需进源代码库。
  • 34.inf/reg:注册文件。文本格式,需进源代码库。
  • 35.ini : 初始化配置文件。如果是做为初始设定的配置文件,则需要进源代码库,如果是运行期生成的配置文件,则无需进源代码库。
  • 36.int: 单元的接口部分定义文件。将Delphi的单元的Interface部分提取出来的文件,此类文件类似C++的头文件,但是仅供开发人员参考单元接口部分定义,不参与编译。文本格式,无需进源代码库。
  • 37.lib: 导入库文件。供C++使用的dll的导入库文件,Delphi无需lib文件。如果需要给C++开发者使用某些dll,则需要提供相应的lib文件。可进源代码库。
  • 38.log: 日志文件。文本格式,无需进源代码库。
  • 39.map: 可执行文件布局文件。文本格式,无须进源代码库。
  • 40.mdb/dbf/gd*/db/mdx/dbt/ndx/mb/val/qbe/px/x*/y*: 桌面数据库文件。依据工程决定是否需要进源代码库。
  • 41.obj/o: 目标文件。二进制格式,如为源代码$L链接的目标文件,需要进源代码库。
  • 42.ocx: Activex控件文件。二进制格式,如为源代码使用到的第三方控件,则需要进源代码库。
  • 43.rc: 资源脚本文件。经使用brcc32.exe编译后成为res文件。文本格式,需要进源代码库。
  • 44.rps/dfn: 多国语言翻译文件。DelphiI的DE提供了一种多国语言支持机制。dfn为二进制格式,如果工程采用Delphi提供的此机制国际化,则需要将这些文件进源代码库。
  • 45.rsm: 调试符号信息文件。一些额外的调试工具需要调试符号信息,如果要支持这些工具,则需要提供rsm文件。二进制格式,无需进源代码库。
  • 46.sql/tql: SQL语句和SQL模板文件。二进制格式,需进源代码库。
  • 47.stat: 工程统计信息文件。文本格式,无需进源代码库。
  • 48.tds: 外部调试符号表文件。无需进源代码库。
  • 49.todo: Todo列表文件。无需进源代码库。
  • 50.upg: 升级信息文件。无需进源代码
  • 51.ddp: 文件就是Delphi Diagram Portfolio简写,是用来保存Code Editor中的Diagram信息的。

补充:

dpj 是Delphi7 版本的,dproj是Delphi2007高版本的。

Delphi 文件类型的更多相关文章

  1. delphi文件类型

    1.DPR: Delphi Project文件,包含了Pascal代码.应用系统的工程文件2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元.3.DFM:D ...

  2. Delphi 7使用自定义图标关联文件类型

    Delphi 7使用自定义图标关联文件类型 5.2 Delphi编程(40)  版权声明:本文为博主原创文章,未经博主允许不得转载. 在开发过程中,我们经常需要属于自己的文件类型,自定义的后缀名不仅可 ...

  3. delphi 动态获取文件类型的图标

    delphi 动态获取文件类型的图标.txt我不奢望什么,只希望你以后的女人一个不如一个.真怀念小时候啊,天热的时候我也可以像男人一样光膀子!在应用程序的编写中,组合框(ComboBox).列表框(L ...

  4. Delphi 注册文件类型 设置文件图标

        {------------------------------------------------------------------------------- @过程名: slpert -& ...

  5. Delphi文件操作函数

    文件是同一种类型元素的有序集合,是内存与外设之间传输数据的渠道.文件的本质是一个数据流,所有的文件实际上是一串二进制序列.文件管理包括:1.文件操作.2.目录操作.3.驱动器操作.三部分. 1.常见文 ...

  6. delphi 文件查找

    FindFirst  是用来寻找目标目录下的第一个文件, FindFirst函数在delphi帮助下的定义: function FindFirst(const Path: string; Attr: ...

  7. delphi文件操作的总结

    csfinal90我的:收件箱资源博客空间设置|帮助|退出 首页 业界 移动 云计算 研发 论坛 博客 下载 更多 windzb的专栏 目录视图 摘要视图 订阅 IT俱乐部创始人杜鸿飞专访       ...

  8. 【转】Delphi 文件读写

    procedure TForm1.Button1Click(Sender: TObject); variFileHandle: Integer;iFileLength: Integer;iBytesR ...

  9. delphi文件操作(比较全)

    Delphi中默认有input和output两个文件变量,使用可以不用定义,直接使用. 但: input:只读.output:只写.用时注意以免引起异常. 文件是由文件名标识的一组数据的集合,文件通常 ...

随机推荐

  1. dubbo 试用全过程

    概述: dubbo服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源. 服务容器只 ...

  2. Vcenter server 5.5上传ISO镜像

    1.摘要 --- 浏览要上传的硬盘. 2.创建一个文件夹专业门存放ISO镜像. 3.选择上传文件. 4.选择文件上传即可.

  3. Android 通过 Wifi 调试 Debug (Android Studio)

    参考资料: http://www.cnblogs.com/sunzhenxing19860608/archive/2011/07/14/2106492.html 前提: Android 手机 和 PC ...

  4. Objective-C Block

    OC中block的语法实在是太别扭了,不知道是不是我太孤陋寡闻了...在此记录一下,以供日后查找使用. 引用:http://goshdarnblocksyntax.com As a local var ...

  5. poi jar包的作用

    目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有: Maven artifactId Prerequisites JAR poi commons-logging, commons ...

  6. 什么是JSP?它有哪些特点?

    什么是JSP? 它有哪些特点?  JSP是服务器端的一种基于java语言的网页技术,它是由一些JSP标记,java程序段以及HTML文件组成的结合体,以java语言作为其内置的脚本语言.  实质上是通 ...

  7. Java语言的编写规范

    ,区别大小写.2,注意编程格式,比如对齐啊 什么的.3,注释一定要写好,有统一的// 或者/* */,这样让程序好看.4,定义变量的时候竟让别人看明白,不要A 啊B 啊什么的 要用英语单词这类的,简而 ...

  8. paper 105: 《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他

    在图像去雾这个领域,几乎没有人不知道<Single Image Haze Removal Using Dark Channel Prior>这篇文章,该文是2009年CVPR最佳论文.作者 ...

  9. [技术分享] .NET下 , 上传图片的处理方式 , 贴上代码 .

    如题 , 直接上单代码 , AC代码 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" ...

  10. 假如 Micromedia 没被收购,会不会早于 Apple 推动 H5、CSS3 的发展

    看着如今大行其道的 H5.CSS3,想想当年的“网页三剑客”,不禁感慨:假如 Micromedia 没被收购,会不会早于 Apple 推动 H5.CSS3 的发展? 当时 Apple 先是询问 Ado ...