一个软件会包含很多种类型的文件,比如:*.webp、*.txt、*.exe、*.dll、*.chm等各种类型的文件。那你知道它们各自的作用吗?
*.txt是一些说明文件,就是记事本形式的,但一般不会通过软件来打开,而是通过文件夹的形式来进一步打开该文件;
*.exe是executable file ,译作可执行文件,可移植可执行 (PE) 文件格式的文件,它可以加载到内存中,并由操作系统加载程序执行,是可在操作系统存储空间中浮动定位的可执行程序。如记事本程序notepad.exe ,可以用来编辑文档,如:测试".txt"双击打开notepad.exe记事本程序来进行编辑处理。文件就是可执行文件,就是你看到的一些软件界面,一般都是这样的文件来打开的;
*.dll是Dynamic Link Library的缩写。".dll"是一个包含可由多个程序,同时使用的代码和数据的库。例如,在 Windows 操作系统中,Comdlg32.dll执行与对话框有关的常见函数。因此,每个程序都可以使用该 dll 中包含的功能来实现“打开”对话框。这有助于避免代码重用和促进内存的有效使用。 通过使用". dll",程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。是动态链接库文件,是和".exe"关系非常紧密的文件类型,很多操作都是".exe"来调用".dll"文件进行计算和保存;
*.chm是“Compiled Help Manual”的简写,即“已编译的帮助文件" ,微软新一代的帮助文件格式,.chm文件可以用chm阅读器、Windows 安装目录下的 HH.EXE等软件打开。一般都是通过软件里的帮助菜单或者按钮来打开该文件,这些文件通常介绍该软件的使用方法和技巧。
*.bin二进制文件,其用途依系统或应用而定。一种文件格式binary的缩写。一个后缀名为".bin"的文件,只是表明它是binary格式。比如虚拟光驱文件常用".bin"作为后缀,但并不意味着所有的bin文件都是虚拟光驱文件。一般来讲是机器代码,汇编语言编译后的结果(磁盘操作系统下汇编语言编译后与".com"文件相类似),用debug、WINHEX,U_EDIT等软件可以打开(通常不一定能看得懂是些什么除非学习过汇编语言)。这类所有的文件,无论后缀名是什么,一律分为两种格式".text" 和".binary"。
*.cab文件是Windows的压缩格式,用winrar可以打开,但有些是经过加密的,用一般的压缩程序都是打不开的。存储多个压缩文件的单个压缩包文件。这些文件通常用于软件安装,还用来减小文件大小和缩短 Web 内容的相关下载时间。
*.inf是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,".inf"文件中包含硬件设备的信息或脚本以控制硬件操作。在".inf"文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。
*.dat并不是一种标准文件。许多软件都使用这个扩展名,但文件含义不同。而许多数据分析软件也用这个扩展名保存数据。所以这要看具体的软件情况来定。DAT文件,可以按照扩展名来看就是DATA的意思,即数据文件,这类文件并没有进行绝对化的定义,例如VCD光盘中的".dat"文件就可以用一般的视频播放器打开,而QQ的".dat"文件中则存储了用户信息,是无法使用常规方式打开的,只有QQ程序可以访问。还有一些其他程序都有自己对dat文件的定义,要通过其特殊的程序来打开与之相关联的dat文件。