副檔名


副檔名 (简体)

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