文件扩展名
维基百科,自由的百科全书
副檔名(Filename Extension,或作延伸檔名)是早期操作系统(如 VMS/CP/M/DOS 等)用来标志文件格式的一种机制。以 DOS 来说,一个副檔名是跟在主檔名后面的,由一个分隔符号分隔。在一个像“example.txt”的檔名中,example 是主檔名,txt 为副檔名,表示这个文件是一个純文字文件,“.”就是主檔名与副檔名的分隔符号。
DOS作業系统(包括 Windows 3.x)把副檔名限制在3个字符以内。在其他 Windows 作業系統上,無論是 16/32 位元 的 Windows 95、Windows 98、Windows ME 還是32位的 Windows NT、Windows 2000、Windows XP、Windows 2003 和 Windows Vista 在 FAT 和 FAT32 檔案系统中包含有一个界面水平的修正,使得副檔名的字数可以达到 256 个英文字符,但是在系统层面,仍然保留 3 个字母的命名方式,这对很多用户来说都是不可见的。NTFS 檔案系统则没有这种限制。(但NTFS 不適用於 95、98 和 ME)
檔案的副檔名可以根据外壳(shell)或浏览器的设置表示为显示的或隐藏的。传播电脑病毒或蠕虫病毒的恶意用户可能使用类似于 LOVE-LETTER-FOR-YOU.TXT.vbs或 JustForYou.TXT.exe 这样看起来像是一个无害的纯文本文件的檔案传播给目标用户,如果檔案副檔名是隐藏的话(通常微软作業系统預设为隐藏的),那么这个 VBScript 檔案或帶有電腦病毒的執行檔就有可能欺骗到用户。
然而这种命名法有着很大的缺陷,甚至安全的缺陷。所以某些作業系统已经不再遵循副檔名的规范,而是采用更精确的檔案魔数(magic number)来确定檔案類型(参见 UNIX/Linux 系统)。不过 Windows 系列的作業系统即使是最新的 Windows Vista 都依然保持这种命名格式。

