Board logo

標題: 〔教學〕檔案副檔名的意義 [打印本頁]

作者: superja     時間: 2007-5-12 09:52 AM    標題: 〔教學〕檔案副檔名的意義

什麼是檔案副檔名
  說起來Windows工作介面下的檔案名簡直是隨心所欲,比如:某編輯部的2000年工作計畫。檔案名即可用中文直接表達,而且長度最長可達256個字元,讓人看起來真是一目了然。然而在Windows環境中,安裝的軟體中卻大量存在著類似CALENDAR.EXE、GAMES.GRP等等的檔案名,這又是為什麼呢?原來這些檔案名都是根據DOS環境的檔案名命名規則而定的。
DOS環境下的檔案名
  在DOS下,檔案名採用8+3結構,即:最長8位的檔案名,由小數點分隔後再跟上最長3位的尾碼名,如:READ.ME、SETUP.EXE,一般情況下檔案名不允許使用漢字,只能由字母、數位和一些符號組成。如READ.ME用中文理解就是"讀我",即提示用戶在使用軟體前先看看這個檔案的內容,以獲取更多的提示資訊。而更重要的是,DOS下規定用尾碼名來區分各種不同的檔案。
   在DOS下最容易遇到的首先是可執行檔案,尾碼名有兩類:*.exe、*.com(此處的*表示檔案名任意),它們是由組合語言或其他高階語言編出的程式經過編譯後直接在DOS下執行的檔案。有時由於軟體功能多、記憶體偏小,不能一次性全部調入記憶體還可能有同檔案名的ovl檔案,如ws.exe、ws.ovl。另外還有一種檔案可以直接執行,*.bat,即批次檔案,其中有許多命令或可執行檔案名,主要用於提高工作效率,其中最有用的是Autoexec.bat,這個檔案在開機時會被自動執行(自動執行在英文中就是Automatically execute)。而另外一種可以載入但不能直接執行的檔案即是系統擴展管理檔案*.sys(sys即系統system),它主要提供某些非標準設備如滑鼠、延伸記憶體等的驅動程式,如mouse.sys、himem.sys。為了統一管理還專門規定了一個config.sys的文字檔案來一次性地在開機時自動調入這些必需的設備驅動程式,這些檔案一旦被誤刪或換名或被病毒侵襲則將直接導致系統工作不正常。
  DOS下字處理產生的檔案原本是可以不用尾碼的,但人們常用*.txt表示(txt即文本text)。被所有的平臺和所有應用程式支援。而為了管理方便,人們也可以用自己的名字做尾碼來表示是自己建的文字檔案,如我輸入的很多文章即為*.mcj,為了便於用戶在意外刪掉原文件的情況下能儘快恢復原文件,許多字處理系統都提供了一種自動備份的功能,如我第二次編輯JIHUA.MCJ時(JIHUA:計畫的中文拼音),系統會先拷貝一份原文件為JIHUA.BAK。使用具有特殊格式功能的文字處理軟體,如求伯君先生早年推出的WPS,就會規定其尾碼為.wps,用以標識是用WPS生成的文字檔案。當使用文字處理軟體編輯高階語言程式時,尾碼通常為相應語言的前三個字母(如:*.BAS即BASIC語言根源程式,*.PAS為PASCAL語言程式,*.FOR為Fortran語言程式,*.C即為C語言,*.ASM即為組合語言程式)。
  伴隨著可執行檔案常附有以下幾類檔案:*.HLP即幫助檔案(help)、*.CFG即配置檔案(config)、*.DAT即資料檔案(data)、*.LOG即日誌檔案(log)、*.TMP為暫存檔案(temporal)。
Windows環境下的檔案名
  絕大多數DOS檔案副檔名在Windows下繼續有效,但Windows本身也引出了許多種嶄新的尾碼名,如:*.drv為設備驅動程式(Driver)、*.fon和*.fot都是字形檔案檔案、*.grp為分組文件(Group)、*.ini為初始化資訊檔案 (Initiation)、*.pif為DOS環境下的可執行檔案在Windows下執行時所需要的檔案格式、*.crd即卡片檔案(Card)、*.rec即記錄器巨集檔案(Record)、*.wri即文字檔案(Write),它是字處理write.exe生成的檔案、*.doc和*.rtf也是文字檔案(Document),它們是Word產生的檔案、*.cal為日曆文件、*.clp是剪貼板中的檔案格式、*.htm和 *.html即主頁文件、*.par為交換檔案、*.pwl為口令檔案(Password)等等。
圖像檔案副檔名
  進入多媒體世界後,大家會看到各種各樣精彩的圖片,會發現許多種尾碼名。的確,由於各個公司在開發圖形有關的軟體時都自製標準,導致今日在圖形方面有太多的格式,以下就是常見的幾種格式:
  首先是一種點陣圖檔案格式,它是一組點(圖元)組成的圖像,它們由圖像程式生成或在掃描圖像時創建。主要有Windows點陣圖(.BMP):由Microsoft公司開發,它被Windows和Windows NT平臺及許多應用程式支援。支援32位元顏色,用於為Windows介面創建圖示的資源檔案格式,游標(.CUR、.DLL、.EXE):資源檔案格式,用於創建Windows介面的游標。OS/2點陣圖(.BMP):Microsoft公司和IBM開發的點陣圖檔案格式。它為各種作業系統和應用程式所支援。支援壓縮,最大的圖像圖元為64000×64000。畫筆(.PCX):由Zsoft公司推出,它對圖像資料也進行了壓縮,可由PCX生成。用於Windows的畫筆。支援24位元顏色,最大圖像圖元是64000×64000。支援壓縮。圖形交換格式:
  Graphics Interchage Format(.GIF):由Compu Serve創建,它能以任意大小支持圖畫,通過壓縮可節省存儲空間,還能將多幅圖畫存在一個檔案中。支援256色,最大圖像圖元是64000×64000。
  Kodak Photo CD(.PCD):Eastman Kodak所開發的點陣圖檔案格式,被所有的平臺所支持,PCD支持24位元顏色,最大的圖像圖元是2048×3072,用於在CD-ROM上保存照片。
  Adobe Photoshop(.PSD):Adobe Photoshop的點陣圖檔案格式,被Macintosh和MS Windows平臺所支援,最大的圖像圖元是30000×30000,支持壓縮,廣泛用於商業藝術。
  Macintosh繪畫(.MAC):Apple公司所開發的點陣圖檔案格式。被Macintosh平臺所支持,僅支持單色原圖,最大圖像圖元是576×720。支援壓縮,主要用於在Macintosh圖形應用程式中保存黑白圖形和剪貼畫片。
動畫文件的尾碼名
  動畫檔案格式用於保存包含動畫框架中的圖形資訊。主要有:Autodesk FLIC(.FLC):即.FLI,Autodesk Animator和AnimatorPro的動畫檔案格式。支援256色,最大的圖像圖元是64000×64000,支持壓縮。廣泛用於動畫圖形中的動畫序列、電腦輔助設計和電腦遊戲應用程式。不大適合製作真實世界圖像動畫。
  MacPICTS(.PCS,.PIC):Macromedia開發的動畫檔案格式,為Macintosh應用程式使用。支援256色,支援壓縮,用於保存動畫資料,是Quick Time的前身。
  Microsoft資源互換檔案格式,TIFF(.AVD):Microsoft公司開發的動畫檔案格式,被Windows、Windows
  NT平臺和OS/2多媒體應用程式所支援,支援256色和壓縮,用於在多媒體應用程式中保存音頻、視頻和圖形資訊。
  MPEG(.MPEG):國際標準化組織的運動圖像專家小組開發的動畫檔案格式。被所有平臺和Xing Technologies
  MPEG播放器及其它應用程式所支援,支援壓縮,最大圖像圖元是4095×4094×30幀/每秒。用於編碼音頻、視頻、文本和圖形資料。
  Quick Time(.QTM):Apple電腦公司開發的動畫檔案格式。被Apple Macintosh和Microsoft
Windows平臺所支持,支持25位元顏色,最大圖像圖元是64000×64000,支持壓縮,用於保存音頻和運動視頻資訊。    
音效檔案的尾碼名
  音效檔案格式是用於保存數位音頻資訊的。它們主要有:
  AIFF(.AIF):這是Apple電腦公司開發的音效檔案格式,被Macintosh平臺和應用程式所支援。支援壓縮。
  Amiga聲音(.SVX):Commodore所開發的音效檔案格式,被Amiga平臺和應用程式所支援,不支援壓縮。
  MAC聲音(.SND):Apple電腦公司開發的音效檔案格式,被Macintosh平臺和多種Macintosh應用程式所支援,支援某些壓縮。
  MIDI(.MID):國際MIDI協會開發的音效檔案格式,被Windows平臺和許多應用程式所支援,用於為樂器創建數位聲音。
  聲霸(.VOC):Creative Labs公司開發的音效檔案格式,被Windows和DOS平臺所支援,支援壓縮。
  WAVE(.WAV):微軟公司用作Windows平臺上保存音頻資訊的資源格式。
壓縮檔案的尾碼名
  為了提高存儲效率,許多公司都推出了壓縮資料的方法和相應的軟體,這類檔案的使用主要通過壓包和解包軟體來進行,主要的尾碼有:*.zip、*.arj、*.rar、*.lzh、*.jar。還有一些專用的壓縮檔案,如:*.ex_、*.dl_、*.d3_、*.cab等。
資料庫類檔案的尾碼名
  在Dbase、FoxBase、Foxpro系列軟體的環境下有以下幾類尾碼:
   .dbf 資料庫檔案(databasefile) .prg 命令檔案(即程式Program)
   .fxp 編譯後的程式 .scx和.sct 螢幕檔案
   .fpt 備註欄位文件 .frx和.frt 報表檔案
   .cbx和.pjt 標籤文件 .mnx 和.mnt 菜單檔案
   .pjx和.pjt 工程檔案 .app 應用文件
   .cdx和.idx 索引檔案 .qpr和.qpx SQL查詢文件
   .fp 配置檔案 .ap 生成應用
   .err 編譯錯誤檔案 .men 記憶體應用
   .fky 鍵巨集檔案 .win 窗口檔案
   .pcb 庫文件 .tmp 暫存檔案
   .tbk 臨時資料庫檔案
可安全刪除的檔案類型
  暫存檔案:*.tmp,*.syd,*.$$$,*.@@@,*._mp,*.gid,*.~*,*.gts
  備份檔案:*.bak,*.old,*.wbk,*.xlk,*.ckr_
  幫助檔案:*.hlp、*.chm、*.cnt      
後記
  用戶要注意在不同的作業系統下,尾碼名的約定會有所不同,如在Unix下,*.p代表Pascal語言程式,*.z代表壓縮檔案,*.tar代表歸檔案檔案。另外,針對極特殊的設備,其驅動程式也會有特殊的尾碼,如3DS顯示卡的驅動程式是*.exp。還有某些公司針對自己的產品也規定了檔案副檔名,如方正公司的圖像排版檔案規定用*.grh(即Graph)。
  檔案名的尾碼代表著某一種類型的檔案,一般會由某一種特定的軟體產生和處理。只有對這些尾碼名的知識有一定的瞭解,才能在上機的過程中知道其所以然。這兒帶著大家看到了常見的一些尾碼類型,實際上還有很多類型,不可能全部講完。常言說,師傅領進門,修行在個人,以後大家在電腦世界中自己轉著看吧。
    常見的文件尾碼名
.ACA
Microsoft的代理使用的角色文檔案
.acf
系統管理配置
.acm
音頻壓縮管理驅動程式,為Windows系統提供各種聲音格式的編碼和解碼功能
.aif
音效檔案,支援壓縮,可以使用Windows Media Player和QuickTime Player播放
.AIF
音頻檔案,使用Windows Media Player播放
.AIFC
音頻檔案,使用Windows Media Player播放
.AIFF
音頻檔案,使用Windows Media Player播放
.ani
動畫游標檔案副檔案名,例如動畫沙漏。
.ans
ASCII字元圖形動畫檔案
.arc
一種較早的壓縮檔案,可以使用WinZip,WinRAR,PKARC等軟體打開
.arj
壓縮檔案。可以使用WinZip,WinRAR,PKARC等軟體打開
.asf
微軟的媒體播放器支援的視頻流,可以使用Windows Media Player播放
.asp
微軟的視頻流檔案,可以使用Windows Media Player打開
.asp
微軟提出的Active Server Page,是伺服器端腳本,常用於大型網站開發,支援資料庫連接,類似PHP。可以使用Visual InterDev編寫,是目前的大熱門
.asx
Windows Media 媒體檔案的快捷方式
.au
是Internet中常用的音效檔案格式,多由Sun工作站創建,可使用軟體Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件
.avi
一種使用Microsoft RIFF規範的Windows多媒體檔案格式,用於存儲聲音和移動的圖片
.bak
備份檔案,一般是被自動或是通過命令創建的輔助檔案,它包含某個檔案的最近一個版本,並且具有於該檔案相同的檔案名
.bas
Basic 語言根源程式檔案,可編譯成可執行檔案,目前使用Basic開發系統的是Visual Basic
.bat
批次檔案,在MS-DOS中,.bat檔案是可執行檔案,有一系列命令構成,其中可以包含對其他程式的調用
.bbs
電子告示板系統文章資訊檔案
.bfc
Windows的公事包文件
.bin
二進位檔案,其用途依系統或應用而定
.bmp
Bitmap點陣圖檔案,這是微軟公司開發Paint的自身格式,可以被多種Windows和Windows NT平臺及許多應用程式支援,支援32位元顏色,用於為Windows介面創建圖示的資源檔案格式。
.c
C 語言根源程式檔案,在C語言編譯程序下編譯使用
.cab
Microsoft制訂的壓縮包格式,常用於軟體的安裝程式,使用Windows自帶的實用程式,Extract.exe可以對其解壓縮,WinZip,WinRAR等都支持這種格式
.cal
Windows 中的日曆文件
.cdf
Internet Explorer的頻道檔案
.cdr
CorelDraw中的一種圖形檔案格式,它是所有CorelDraw應用程式中均能夠使用的一種圖形圖像檔案格式
.cdx
索引檔案,存在於Dbase,Foxbase,Foxpro系統軟體環境下
.cfg
配置檔案,系統或應用軟體用於進行配置自己功能,特性的檔案
.chm
編譯過後的HTML文件,常用於製作幫助檔案和電子文檔案
.clp
在Windows下剪貼板中的檔案格式
.cmd
用於Windows NT/2000的批次檔案,其實與BAT文件功能相同,只是為了與DOS/Windows 9x下的BAT有所區別
.cmf
音效卡標準的音樂檔案,FM合成器等可以重播
.cnf
NetMeetting會議連接文件
.cnt
聯機幫助檔案目錄索引檔案,通常和同名的.hlp檔案一起保存
.col
由Autodesk Animator,Autodesk Animator Por等程式創建的一種調色板檔案格式,其中存儲的是調色板中各種專案的RGB值
.com
DOS可執行命令檔案,一般小於64KB
.cpl
控制面板擴展檔案,Windows作業系統使用
.cpp
C++語言根源程式,非常強大的語言,在各種平臺中都有相應的開發系統
.crd
Windows中的卡片檔案
.crt
用於安全方面的證書認證檔案
.cur
Windows下的游標資源檔案格式,可用游標編輯軟體編輯
.css
Text/css文件
.dat
資料檔案,在應用程式中使用
.dat
VCD中的圖像音效檔案,VCD播放軟體可調用,或是通過VCD機播放
.dbf
資料庫檔案,Foxbase,Dbase,Visual FoxPro,等資料庫處理系統所產生的資料庫檔案
.dcx
傳真流覽文檔案檔案
.ddi
映象文件,DUP,HD,IMG等工具可展開
.dev
設備驅動程式
.dib
設備無關點陣圖檔案,這是一種檔案格式,其目的是為了保證用某個應用程式創建的點陣圖圖形可以被其他應用程式裝載或顯示一樣
在DOS下最容易遇到的首先是可執行檔案,尾碼名有兩類:*.exe、*.com

我想說在DOS下還會經常遇到*.BAT 是批次檔案.

作者: tkjh_10168     時間: 2007-5-16 08:50 AM
這位大大呀
你的排版有點....亂
不然這文章不錯呀!!!
作者: benleung     時間: 2007-5-22 12:22 AM
小弟也有同感,不錯的文,
只可惜不太清晰
作者: yu2973     時間: 2007-6-2 08:26 AM
感謝大大
受用無窮




歡迎光臨 網際論壇 (http://centurys.net/) Powered by Discuz! 2.5