来源:百度搜索
vc6.0中的dsp,dsw,ncb,opt,clw,plg,aps等文件的简单说明
.CLW是VC Clas Wizard信息文件。存放了Class Wizard的信息。
.OPT文件是IDE的Option文件。
.APS文件是资源文件的二进制版本。
.clw支持ClassWizard
.ncb支持ClassView
.opt保存工作空间的配置
.aps支持ResourceView.bsc浏览器信息文件
.dsp项目文件
.dsw工作空间文件
.mak外部的创建文件
.plg建立日志文件
.opt工程关于开发环境的参数文件。如工具条位置等信息;
.aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他.
.dsw工作空间文件
.mak外部的创建文件
.plg建立日志文件
.opt工程关于开发环境的参数文件。如工具条位置等信息;
.aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他.
.clw ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的话,每次用ClassWizard的时候绘提示你是否重建.
.dsp(DeveloperStudio Project);项目文件,文本格式,不过不熟悉的话不要手工修改
.DSW(DeveloperStudio Workspace)是工作区文件,其他特点和DSP差不多.
.plg是编译信息文件,编译时的error和waning信息文件(实际上是一个html文件),一般用处不大.在Tools->Options里面有个选项可以控制这个文件的生成.
.hpj (Help Project)是生成帮助文件的工程,用microsfot Help Compiler可以处理.
.mdp (Microsoft DevStudio Project)是旧版本的项目文件,如果要打开此文件的话,会提示你是否转换成新的DSP格式.
.bsc是用于浏览项目信息的,如果用Source Brower的话就必须有这个文件.如果不用这个功能的话,可以在Project Options里面去掉Generate Browse lnfo File,可以加快编译速度
.map是执行文件的映像信息纪录文件,除非对系统底层非常熟悉,这个文件一般用不着.
.pch (Pre-Compiled File)是预编译文件,可以加快编译速度,但是文件非常大.
.pdb(Program Database)记录了程序有关的一些数据和调试信息,在调试的时候可能有用.
.exp只有在编译DLL的时候才会生成,记录了DLL文件中的一些信息.一般也没什么用
.ncb 无编译浏览文件(no compile browser)。当自动完成功能出问题时可以删除此文件。build后会自动生成。
【ilk】一种链接临时文件。连接过程中生成的一种中间文件,只供LINK工具使用。
【pch】一种预编译头文件。预编译头文件,比较大,由编译器在建立工程时自动生成,其中存放有工程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码,以便加快整个编译过程的速度。
【pbd】一种 PowerBuilder 动态库,作为本地DLL的一个替代物。程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息。
【obj】一种对象文件。由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。
【idb】一种 MSDev 中间层文件。开发文件。
【pdb】一种 3Com PalmPilot 数据库文件。
一、简洁描述:
.dll: D(Dynamic Link Library)文件为动态链接库文件。
.pdb: (Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件。
bin 目录:用来存放编译的结果,bin是二进制binrary的英文缩写
bin\Debug : 调试版本
bin\Release:发布版本
obj:是object的缩写,用于存放编译过程中生成的中间临时文件。
PRoperties文件夹:定义你程序集的属性,项目属性文件夹。
.cs 类文件:源代码文件。
.resx 资源文件:一些资源存文件。
.csproj C#项目文件:工程文件。
.csproj.user是一个配置文件:自动生成的,会记录项目生成路径、项目启动程序等信息。
.Designer.cs 设计文件:自动生成,不需要看。
sln在开发环境中使用的解决方案文件:解决方案文件,他是一个/多个.proj(项目)的集合
二、详细描述:
Bin 目录:用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。
obj:是object的缩写,用于存放编译过程中生成的中间临时文件。其中都有debug和release两个子目录,分别对应调试版本和发行版本,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。
PRoperties文件夹:定义你程序集的属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写。
.cs 类文件:源代码都写在这里,主要就看这里的代码。
.Designer.cs 设计文件:自动生成,不需要看。
.resx 资源文件:一些资源存放在这里,一般不需要看。
.csproj C#项目文件:用VS打开这个文件就可以直接打开这个项目,自动生成,不需要看。
.csproj.user是一个配置文件:自动生成的,会记录项目生成路径、项目启动程序等信息。也不需要看。
sln在开发环境中使用的解决方案文件:它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合