檔案副檔名(filename extension)也稱為檔案的後綴名,是作業系統用來標記檔案類型的一種機制。通常來說,一個副檔名是跟在主檔名後面的,由一個分隔符號分隔。擴展名可以被認為是一個類型的元資料。 (建議學習:phpstorm)
檔案副檔名(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檔案系統則沒有這種限制。
在長檔名的狀態下,檔案的檔案副檔名可以根據外殼(shell)或瀏覽器的設定表示為顯示的或隱藏的。
這也使得有心傳播電腦病毒或蠕蟲病毒的惡意使用者得以將LOVE-LETTER-FOR-YOU.TXT.vbs或JustForYou.TXT.exe偽裝成看起來像是無害的純文字檔案(LOVE-LETTER-FOR-YOU.TXT或JustForYou.TXT),得以欺騙目標使用者。
如果檔案檔案副檔名是隱藏的話,那麼這個VBScript檔案或帶有電腦病毒的可執行檔案就有可能欺騙到使用者在毫無防備下開啟並運行。
這種命名法有著很大的缺陷,甚至安全的缺陷,所以某些作業系統已經不再遵循檔案副檔名的規範,而是採用更精確的檔案魔術數字(magic number)來確定檔案類型(請參閱UNIX/Linux系統)。不過Windows系列的作業系統即使是最新的Windows10都依然保持這種命名格式。
檔案副檔名更重要的作用是讓系統決定當使用者想開啟這個檔案的時候用哪種軟體運行,如Windows系統中exe檔是可執行文件,doc檔案預設用Microsoft Word開啟的Word檔案。
以上是windows檔案的副檔名長度是幾個的詳細內容。更多資訊請關注PHP中文網其他相關文章!