文件擴展名
出自 MBA智库百科(https://wiki.mbalib.com/)
文件擴展名(Filename Extension)
目錄 |
文件擴展名或稱作延伸檔名、尾碼名,是早期操作系統(如VMS/CP/M/DOS等)用來標誌文件格式的一種機制。以DOS來說,一個文件擴展名是跟在文件主名後面的,由一個分隔符號分隔。在一個像“example.txt”的檔名中,example是文件主名,txt為文件擴展名,表示這個文件是一個純文字文件,句號“.”就是文件主名與文件擴展名的分隔符號。
DOS作業系統(包括Windows 3.x)把文件擴展名限制在3個字元以內。個人電腦(PC)自微軟推出Windows95開始,在其他Windows操作系統上,無論是16/32 比特的Windows 95、Windows 98、Windows ME還是32位的Windows NT、Windows 2000、Windows XP、Windows 2003和Windows Vista、Windows 7的FAT32文件系統中包含有一個界面水平的修正,使得文件擴展名的字數可以達到256個英文字元(長檔名),但是在系統層面,仍然保留3個字母的命名方式,這對很多用戶來說都是不可見的。NTFS文件系統則沒有這種限制。(但NTFS不適用於95、98和ME)
在長檔名的狀態下,文件的文件擴展名可以根據外殼(shell)或瀏覽器的設置表示為顯示的或隱藏的。這也使得有心傳播電腦病毒或蠕蟲病毒的惡意用戶得以將LOVE-LETTER-FOR-YOU.TXT.vbs或JustForYou.TXT.exe偽裝成看起來像是無害的純文本文件(LOVE-LETTER-FOR-YOU.TXT或JustForYou.TXT),得以欺騙目標用戶。如果文件文件擴展名是隱藏的話(通常微軟作業系統預設為隱藏的),那麼這個VBScript文件或帶有電腦病毒的可執行文件就有可能欺騙到用戶在毫無防備下打開並運行。
這種命名法有著很大的缺陷,甚至安全的缺陷,所以某些操作系統已經不再遵循文件擴展名的規範,而是採用更精確的文件魔術編號(magic number)來確定文件類型(參見UNIX/Linux系統)。不過Windows系列的作業系統即使是最新的Windows 10都依然保持這種命名格式。
文件擴展名更重要的作用是讓系統決定當用戶想打開這個文件的時候用哪種軟體運行,如Windows系統中exe文件是可執行檔,doc文件預設用Microsoft Word打開的Word文件。