文件扩展名


文件扩展名 (正體)

Free Web Hosting with Website Builder

文件扩展名(Filename Extension,或作副文件名)是早期操作系统(如 VMS/CP/MDOS 等)用来标志文件格式的一种机制。以 DOS 来说,一个副文件名是跟在文件名后面的,由一个分隔符号分隔。在一个像“example.txt”的文件名中,example 是文件名,txt 为副文件名,表示这个文件是一个纯文本文件,“.”就是文件名与副文件名的分隔符号。

DOS操作系统(包括 Windows 3.x)把副文件名限制在3个字符以内。在其他 Windows 操作系统上,无论是 1632 位元Windows 95Windows 98Windows ME 还是32位Windows NTWindows 2000Windows XPWindows 2003Windows VistaFATFAT32 文件系统中包含有一个界面水平的修正,使得副文件名的字数可以达到 256 个英文字符,但是在系统层面,仍然保留 3 个字母的命名方式,这对很多用户来说都是不可见的。NTFS 文件系统则没有这种限制。(但NTFS 不适用于 95、98 和 ME)

文件的副文件名可以根据外壳(shell)或浏览器的设置表示为显示的或隐藏的。传播电脑病毒蠕虫病毒的恶意用户可能使用类似于 LOVE-LETTER-FOR-YOU.TXT.vbsJustForYou.TXT.exe 这样看起来像是一个无害的纯文本文件的文件传播给目标用户,如果文件副文件名是隐藏的话(通常微软操作系统预设为隐藏的),那么这个 VBScript 文件或带有电脑病毒的执行档就有可能欺骗到用户。

然而这种命名法有着很大的缺陷,甚至安全的缺陷。所以更先进的操作系统已经不再遵循副文件名的规范了。而是采用更精确的文件魔数magic number)来确定文件類型(参见 UNIXLinux 系统)。不过 Windows 系列的操作系统即使是最新的 Windows Vista 都依然保持这种命名格式。

参见







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History