2023年11月25日发(作者:)
文件扩展名是什么?
对于文件来说,扩展名只是帮助识别文件性质的标志。和文件名一样,扩展名可以使用
任意的名字,可以随便修改。
除了早期的文件扩展名(EXE、COM、BAT、SYS)由操作系统制定和约定俗成(TXT)外,扩
展名的产生大概可以分成以下几种情况:
在计算机的应用过程中,产生了许许多多不同类型的文件。对于程序员来说,如果他编写的
软件需要产生一种新型格式的文件,他就可以任意定义一个扩展名给这个文件。可能这个软
件非常成功,衍生出了许多相关的程序,为了兼容,这个扩展名就成了这一类型文件的专利。
比如RAR、CCD(CloneCD)文件。
另一种情况,就是根据某种标准指定的扩展名,如:JPG,MPG。
有了扩展名,在针对某种类型的文件时,就可以指定某个文件来处理(Windows称为关联),
确实方便很多。那么扩展名是不是判断文件性质的的唯一方法呢?答案是否定的。举例来说,
DAT文件是应用及其广泛的一种扩展名,从VCD光盘,到很多数据文件,Cuteftp的站点
管理信息也用它来做扩展名(,备份Cuteftp的时候只保留这个文件就好了)。很
明显,没有哪个软件能够将如此之多的DAT文件统一起来打开。
以前在DOS的时期,为了防止文件型病毒,有人通过修改文件的方
法,改变系统默认执行文件的扩展名。比如将EXE改成1XE,COM改成C0M之类。
这样正常的带有EXE扩展名的文件无法在修改过的系统上执行,只有把扩展名改成1XE
才行。这样一来系统内所有的执行文件必须全部改换身份,变成的满眼的1XE、C0M之类。
出发点是当病毒在执行传染过程中由于找不到EXE或COM文件,无法完成传染,系统
也就安全了。但是实际上,他的系统仍然可能被病毒感染,因为某些病毒是根据文件头标志
来传染文件的。而且这种方法烦复异常,应用起来很不现实,举例来说,当某程序需要调用
另外的程序时,因为扩展名已经改变,所以找不到文件,想让此程序正常工作的唯一办法是
把这个程序也像文件那样处理一下,把调用的文件名改掉(有点类似于现在
的汉化)。如果系统中存在几十上百个这样的文件......
在上文中提到过文件头,当MS定义执行文件时,它允许两种类型的文件可以被系统执行,
那就是COM和EXE文件。
这两种文件的区别就是COM文件完全由编译好的代码组成,执行指令和数据混合存放在
一起,通过跳转指令把它们分开
(实际上可以把COM看成只有一个段的EXE文件,由于寻址的原因,每个段的大小最
多64K,所以COM文件绝大多数小于64K。为什么说绝大多数呢,因为采取一些技巧可
以让COM突破64K的限制,比如Norton的一些工具程序就是这样。至于什么技巧,不
要问我,我也不知道)。而EXE文件由数据段和代码段组成,为了能够区分,在文件的前
部由编译程序生成了一个文件头。这个文件头包含了EXE执行时自身所需的信息,比如代
码和数据段的地址,所需最少内存等等。更主要的是在文件头里面包含了一个标志,这个标
志将EXE和COM文件区分开!
当我们在命令行输入一个指令的时候,系统会首先在内部命令中查找有无符合的指令,如果
没有就在当前路径和系统路径中搜索同名的BATCOM和EXE文件,找到后由
将其装载并执行。如上文所讲,EXE和COM有格式上的不同,那么
把一个EXE文件改成COM扩展名或者反之,如果仍然按照原来的规则处理肯定会出错,
但事实上并不会。原因在于,系统不完全根据扩展名来定义文件,当一个文件被
装载后,它首先要寻找EXE文件标志,如果存在就按EXE规则执行,
不存在就当它是COM文件。各位有兴趣的话可以做个实验,包括将一个文本文档改成
COM或EXE的话,看看系统有什么反应(请在DOS下试验,尤其不能在WinNT/2K/XP
系列的命令提示符下做,因为它是DOS虚拟机)。在EXE文件中这个标志就是文件的前
两个字节,内容是16进制的4D5A,转换成ASCII码是MZ。
同样现在很多类型的文件为了都有文件头,比如所有的音频,视频文件,带格式的文档文件
等。应用程序在处理他们的时候也都是通过这里的标志来判断文件类型和文件本身的信息,
如音频,视频文件的压缩格式,大小,索引等。下面是
一些常见文件的标志,我只找了几个,更多的信息你可以自己收集,数字是十六进制,括号
内是对应的ASCII码字符。
可执行文件EXE:4D5A(MZ)
Zip文件:504B(PK)
RAR文件:52617221(Rar!)
BMP文件:424D(BM)
当遇到一个未知的文件时,或者怀疑文件的性质时,察看它的文件头绝对是个好主意。同样,
把文件的扩展名修改不会改变它的本质。即使把一个JPG文件改成AAA,ACDSEE一样
可以观看。所以我的结论是:扩展名是为了方便实用文件而定义的,和文件的性质无关。
=========================================================
----------------------------------------------------------------------------------------------------
文件扩展名
文件扩展名是操作系统用来标志文件格式的一种机制。通常来说,一个扩展名是跟在文件
名后面的,由一个分隔符分隔。在一个像“”的文件名中,readme是文件名,txt为
扩展名,表示这个文件是一个纯文本文件。
文件扩展名包括
我们经常接触的扩展名有doc(Word文档)、wps(Wps文档)、xls(Excel电子表格)、
ppt(Powerpoint演示文稿)、jpg(图片)、txt(纯文本)、rar(Winrar压缩文件)、htm(网页文件)、
html(网页文件)等等。
文件扩展名大小写的区别
在一个文件中的扩展名的大小写,系统的大小写是不予区别的。
文件扩展名的漏洞
可以这么说:有些木马文件(可运行的,扩展名为exe)会伪装成图片文件(经常)或其他的文
件.比如有一木马文件为:.它的图标也是jpg图片的图标的,如果你选择了隐藏文
件扩展名,那显示为,且图标是图片的,那你就很容易上当,双击它的话,就是运行了一
个木马程序.有些更毒的,它还绑定了图片,双击这类文件时,会出现一个美女的图片,但木马程
序已悄悄地在后台运行安装了,而你又以为真的是一张图片而已.
查询、翻译扩展名的工具
名称:极智后缀名查看器
性质:绿色软件
官方网站:/
(此工具较为收录后缀名较全,翻译较为权威。下附较常见后缀名及其翻译)
====================================================================
--------------------------------------------------------------------------------------------------------------------
windows中的文件名都是有主文件和扩展名组成,扩展名只有3个字母,是有一定含义的,
下面是扩展名的具体含义。
【常见的扩展名】就是我们经常遇到的,只要认识这些扩展名就可以了,当然能记住更
好,有利于理解文件:
〔*.exe★可执行文件;直接打开〕
〔*.rar★一种压缩包;用WinRAR打开〕
〔*.zip★一种压缩包;用WinRAR打开,或者WinXP也可以直接打开〕
〔*.iso★虚拟光驱;用WinRAR打开,也可用其他虚拟光驱软件〕
〔*.doc★word文档;用OfficeWord打开〕
〔*.docx★2007版word文档;用OfficeWord2007打开〕
〔*.ppt★幻灯片,演示文稿;用OfficePowerPiont打开〕
〔*.xls★电子表格;用OfficeExcel打开〕
〔*.wps★WPS文档;用金山WPS打开〕
〔*.txt★文本文档;默认用记事本打开〕
〔*.lrc★动态歌词;可以用记事本打开〕
〔*.rm,*.rmvb★高清视频;可以用RealOnePlayer打开〕
〔*.mp3,*.wma,*.wav★一些音乐〕
〔*.jpg,*.bmp,*.gif★一些图片,其中gif可以是动态的〕
〔*.wfs★Flash文件;可以用IE打开,也可用FlashPlayer打开〕
〔*.torrent★BT种子文件;可以用BitComet打开〕
〔*.htm,html★网页文件;直接用浏览器打开〕
下面是不常用见的。:
A
ACE:Ace压缩档案格式
ACT:Microsoftoffice助手文件
AIF,AIFF:音频互交换文件,SiliconGraphicandMacintosh应用程序的声音格式
ANI:Windows系统中的动画光标
ARC:LHARC的压缩档案文件
ARJ:RobertJungARJ压缩包文件
ASD:MicrosoftWord的自动保存文件;Microsoft高级流媒体格式(microsoftadvanced
streaming
format,ASF)的描述文件;可用NSREX打开VelvetStudio例子文件
ASF:Microsoft高级流媒体格式文件
ASM:汇编语言源文件,Pro/E装配文件
ASP:动态网页文件;ProCommPlus安装与连接脚本文件;Astound介绍文件
AST:Astound多媒体文件;ClarisWorks“助手”文件
Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99
的数字)
A3L:Authorware3.x库文件
A4L:Authorware4.x库文件
A5L:Authorware5.x库文件
A3M,A4M:AuthorwareMacintosh未打包文件
A3W,A4W,A5W:未打包的AuthorwareWindows文件
B
BAK:备份文件
BAS:BASIC源文件
BAT:批处理文件
BIN:二进制文件
BINHex:苹果的一种编码格式
BMP:Windows或OS/2位图文件
BOOK:AdobeFrameMakerBook文件
BOX:LotusNotes的邮箱文件
BPL:BorlardDelph4打包库
BSP:Quake图形文件
BUN:CakeWalk声音捆绑文件(一种MIDI程序)
C
C0l:台风波形文件
CAB:Microsoft压缩档案文件
CAD:Softdek的DrafixCAD文件
CAM:Casio照相机格式
CAP:压缩音乐文件格式
CAS:逗号分开的ASCⅡ文件
CCB:VisualBasic动态按钮配置文件
CCH:Corel图表文件
CCO:CyberChat数据文件
CCT:MacromediaDirectorShockwave投影
CDA:CD音频轨道
CDF:Microsoft频道定义格式文件
CDI:Philip的高密盘交互格式
CDM:VisualdBASE自定义数据模块文件
CDR:CorelDRAW绘图文件;原始音频CD数据文件
CDT:CorelDRAW模板
CDX:CorelDRAW压缩绘图文件;MicrosoftVisualFoxPro索引文件
CFG:配置文件
CGI:公共网关接口脚本文件
CGM:计算机图形元文件
CH:OS/2配置文件
CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
CHM:编译过的HTML文件
CHP:VenturaPublisher章节文件
CHR:字符集(字体文件)
CHT:ChartViem文件;HarvardGraphics矢量文件
CIF:AdaptecCD创建器CD映像文件
CIL:ClipGallery下载包
CIM:SimCity2000文件
CIN:OS/2改变控制文件用于跟踪INI文件中的变化
CLASS:Java类文件
CLP:Windows剪贴板文件
CLL:CrickSoftwareClicker文件
CLS:VisualBasic类文件
CMD:WindowsNT,OS/2的命令文件;DOSCD/M命令文件;dBASEⅡ程序文件
CPI:MicrosoftMS-DOS代码页信息文件
CPL:控制面板扩展名,Corel颜色板
CPP:C++代码文件
CPR:Corel提供说明书文件
CPT:Corel照片-绘画图像
CST:MacromediaDirectorCast文件
CUR:Windows光标文件
D
DBF:dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、
Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel
97打开);Oracle8.1.x表格空间文件
DBX:DataBearn图像;MicrosoftVisualFoxPro表格文件
DCT:MicrosoftVisualFoxPro数据库容器
DCU:Delphi编译单元文件
DCX:MicrosoftVisualFoxPro数据库容器;基于PCX的传真图像;宏
DIR:MacromediaDirector文件
DLL:动态链接库
DOC:FrameMaker或FrameBuilder文档;WordStar文档、Word
Perfect文档、Microsoft:Word文档;DisplayWrite文档
DOT:MicrosoftWord文档模板
DPL:BorlandDelph3压缩库
DRV:驱动程序
DRW:MicrografxDesigner/Draw;Pro/E绘画文件
DSF:MicrografxDesignerVFX文件
DSG:DOOM保存的文件
DSM:DynamicStudio音乐模块(MOD)文件
DSP:MicrosoftDeveloperStudio工程文件
DSQ:CorelQUERY(查询)文件
DST:刺绣机图形文件
DSW:MicrosoftDeveloperStudio工作区文件
DTA:WorldBank(世界银行)的STARS数据文件
DTD:SGML文档类型定义(DTD)文件
DTED:地面高度数字数据(图形的数据格式)文件
DTF:SymantecQ&A相关的数据库数据文件
DTM:DigiTrakker模块文件
DUN:Microsoft拔号网络导出文件
DV:数字视频文件(MIME)
DWG:AutoCAD工程图文件;AutoCAD或GenericCADD老版本的绘图格式
DXR:MacromediaDirector受保护(不可编辑)电影文件
E
EDA:EnsoniqASR磁盘映像
EDD:元素定义文档(FrameMaker+SGML文档)
EDE:EnsoniqEPS磁盘映像
EDK:EnsoniqKT磁盘映像
EDQ:EnsoniqSQ1/SQ2/Ks32磁盘映像
EDS:EnsoniqSQ80磁盘映像
EDV:EnsoniqVFX-SD磁盘映像
EFA:EnsoniqASR文件
EFE:EnsoniqEPS文件
EFK:EnsoniqKT文件
EFQ:EnsoniqSQ1/SQ2/Ks32文件
EFS:EnsoniqSQ80文件
EFV:EnsoniqVFX-SD文件
EMD:ABT扩展模块
EMF:Windows增强元文件
EML:MicrosoftOutlookExpress邮件消息(MIMERTC822)文件
EXE:可执行文件(程序)
F
FAV:MicrosoftOutlook导航条
FAX:传真类型图像
FCD:虚拟CD-ROM
FDF:AdobeAcrobat表单文档文件
FLA:MacromediaFlash电影
FND:MicrosoftExplorer保存的搜索文件(Findapplet)
FON:系统字体
FRT:MicrosoftFoxPro报表文件
FRX:VisualBasic表单文本;MicrosoftFoxPro报表文件
FXP:经MicrosoftFoxPro编译的源文件
G
GDM:铃声、口哨声和声音板模块格式
GetRight:GetRight未完成的下载文件
GHO:Norton克隆磁盘映像
GID:Windows95全局索引文件(包括帮助状态)
GIF:CompuServe位图文件
GL:动画格式
GRP:程序管理组
H
HEX:MacintoshBinHex2.0文件
HLP:帮助文件;DateCADWindows帮助文件
HPP:C++程序头文件
HQX:MacintoshBinHex4.0文件
HT:HyperTerminal(超级终端)
HTM,HTML:超文本文档
HTT:Microsoft超文本模板
HTX:扩展HTML模板
I
ICO:Windows图标
IDX:MicrosoftFoxPro相关数据库索引文件;SymantecQ&A相关数据库索引文件;Microsoft
Outlook
Express文件
IMG:GEM映像
INF:信息文件
INI:初始化文件;MwaveDSPSynth的“”GMS安装;CravisUltrasoundbank安
装
INP:Oracle3.0版或早期版本的表单源代码
INRS:INRS远程通信声频
INS:InstallShield安装脚本;X-Internet签字文件;EnsoniqEPS字簇设备;Cell/ⅡMAC/PC
抽样设备
INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码
IOF:Findit文档
IQY:MicrosoftInternet查询文件
ISO:根据ISD9660有关CD-ROM文件系统标准列出CD-ROM上的文件
ISP:X-Internet签字文件
IST:数字跟踪设备文件
ISU:InstallShield卸装脚本
IT:脉冲跟踪系统音乐模块(MOD)文件
ITI:脉冲跟踪系统设备
ITS:脉冲跟踪系统抽样,Internet文档位置
IV:OpenInventor中使用的文件格式
IVD:超过20/20微观数据维数或变量等级文件
IVP:超过20/20的用户子集配置文件
IVT:超过20/20表或集合数据文件
IVX:超过20/20微数据目录文件
IW:Idlewild屏幕保护程序
IWC:InstallWatch文档
J
J62:Ricoh照相机格式
JAR:Java档案文件(一种用于applet和相关文件的压缩文件)
JAVA:Java源文件
JAR:Java档案文件(一种用于applet和相关文件的压缩文件)
JAVA:Java源文件
JFF,JFIF,JIF:JPEG文件
JPE,JPEG,JPG:JPEG图形文件
JS:JavaScript源文件
JSP:HTML网页,其中包含有对一个Javaservlet的参考
K
KAR:卡拉OKMIDI文件(文本+MIDI)
L
LAB:VisualdBASE标签文件
LBT,LBX:MicrosoftFoxPro标签文件
LDB:MicrosoftAccess加锁文件
LHA:LZH更换文件后缀
LOG:日志文件
LZH:LHARC压缩档案
M
M1V:MPEG相关文件(MIME"mpeg"类型)
M3D:CorelMotion3D动画文件
M3U:MPEGURL(MIME声音文件)
MAM:MicrosoftAccess宏
MAQ:MicrosoftAccess查询文件
MAR:MicrosoftAccess报表文件
MBX:MicrosoftOutlook保存email格式;Eudora邮箱
MCW:MicrosoftWord的Macintosh文档
MDB:MicrosoftAccess数据库
MDN:MicrosoftAccess空数据库模板
MDW:MicrosoftAccess工作组文件
MID:MIDI音乐
MMM:Microsoft多媒体电影
MOV:QuickTimeforWindows电影
MP2:第二层MPEG音频文件
MP3:第三层MPEG音频文件
MPA:MPEG相关文件,MIME“mpeg类型”
MPE,MPEG,MPG:MPEG动画文件
MPP:Microsoft工程文件;CAD绘图文件格式
MPR:MicrosoftFoxPro菜单(已编译)
MSI:Windows安装器包
MSN:Microsoft网络文档;DescentMission文件
O
OBD:MicrosoftOffice活页夹
OBJ:对象文件
OBZ:MicrosoftOffice活页夹向导
OCX:Microsoft对象链接与嵌入定制控件
ODS:MicrosoftOutlookExpress邮箱文件
OFT:MicrosoftOutlook模板
OPX:OPL扩展DLL(动态链接库)
OSS:MicrosoftOffice查找文件
OST:MicrosoftExchange/Outlook离线文件
P
PAL:压缩文件
PART:Go!Zilla部分下载文件
PAS:Pascal源代码
PCS:PICS动画文件
PDF:AdobeAcrobat
可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;
NetWare打印机定义文件
PHP,PHP3:包含有PHP脚本的HTML网页
PHTML:包含有PHP脚本的HTML网页;由Perl分析解释的HTML
PM5:Pagemaker5.0文件
PM6:Pagemaker6.0文件
PPS:MicrosoftPowerpoint幻灯片放映
PPT:MicrosoftPowerpoint演示文稿
PRF:Windows系统文件,Macromedia导演设置文件
PSD:Adobephotoshop位图文件
PSM:ProtrackerStudio模型格式;Epic游戏的源数据文件
PST:MicrosoftOutlook个人文件夹文件
PWL:Windows95口令列表文件
Q
QIF:QuickTime相关图像(MIME);Quicken导入文件
QT,QTM:QuickTime电影
QTI,QTIF:QuickTime相关图像
QTP:QuickTime优先文件
QTS:MacPICT图像文件;QuickTime相关图像
QTX:QuickTime相关图像
R
RA:RealAudio声音文件
RAM:RealAudio元文件
RAR:RAR压缩档案(EugeneRoshall格式)
REC:录音机宏;RapidComm声音文件
REG:注册表文件
REP:VisualdBASE报表文件
RES:MicrosoftVisualC++资源文件
RM:RealAudio视频文件
RMF:RichMap格式(3D游戏编辑器使用它来保存图)
ROM:基于盒式磁带的家庭游戏仿真器文件(来自Atari
2600、Colecovision、Sega、Nintendo等盒式磁带里的ROM完全拷贝,在两个仿真器之间不
可互修改)
Rxx:多卷档案上的RAR压缩文件(xx=1~99间的一个数字)
S
SAV:游戏保存文件
SB:原始带符号字节(8位)数据
SBK:CreativeLabs的Soundfont1.0Bank文件;(Soundblaster)/EMUSonndFontv1.x
Bank文件
SBL:ShockwaveFlash对象文件
SCF:WindowsExplorer命令文件
SCH:MicrosoftSchedule+1
SCP:拨号网络脚本文件
SCR:Windows屏幕保护;传真图像;脚本文件
SFX:RAR自解压档案
SHTML:含有服务器端包括(SSI)的HTML文件
SPL:ShockwaveFlash对象;DigiTrakker抽样
SQL:InformixSQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文
件扩展名
STM:.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;ScreamTrackerV2
音乐模块(MOD)文件
STR:屏幕保护文件
SWA:在Macromedia导演文件(MP3文件)中的Shockwave声音文件
SWF:ShockwaveFlash对象
SYS:系统文件
T
T64:Commodore64仿真器磁带映像文件
THEME:Windows95桌面主题文件
TIF,TIFF:标签图像文件格式(TIFF)位图
TMP:Windows临时文件
TRM:终端文件
TXT:ASCⅡ文本格式的声音数据
TZ:老的压缩格式文件
V
VBA:VBase文件
VBP:MicrosoftVisualBasic工程文件
VBW:MicrosoftVisualBasic工作区文件
VBX:MicrosoftVisualBasic用户定制控件
VQE,VQL:YamahaSound-VQ定位器文件
VQF:YamahaSound-VQ文件(可能出现标准)
VRF:Oracle7配置文件
VSL:下载列表文件(GetRight)
W
WAB:MicrosoftOutlook文件
WAD:包含有视频、玩家水平和其他信息的DOOM游戏的大文件
WAL:Quake2正文文件
WAV:Windows波形声形
WBK:MicrosoftWord备份文件
WFM:VisualdBASEWindows表单
WFN:在CorelDRAW中使用的符号
WIZ:MicrosoftWord向导
WRL:虚拟现实模型
WWL:MicrosoftWord内插器文件
X
XLK:MicrosoftExcel备份
XLL:MicrosoftExcel内插器文件
XLM:MicrosoftExcel宏
XLS:MicrosoftExcel工作单
XLT:MicrosoftExcel模板
XLV:MicrosoftExcelVBA模块
XLW:MicrosoftExcel工作簿/工作区
Z
ZAP:Windows软件安装配置文件
ZIP:Zip文件
发布评论