公開
2001-01-06
最終改訂
2005-08-15

MS-DOS拡張子ガイド

拡張子つて何? ――MS-DOS/FATにおける拡張子

MS-DOSのファイルシステムFATは、ファイルの種別などの情報を保管しておくスペースを持ちません。そのため、OSやプログラム、あるいはユーザはファイルシステム経由で、ファイルの種別を知る事ができません。以前は、ファイルシステム自体を簡略化する必要があつたので、古いOSであるMS-DOSは、この様な仕様を採用しなければなりませんでした。

レガシーなFATは、ファイル名に一度、ピリオドを使用できます。ピリオドの前(最長8文字)をベースネーム、ピリオドの後(最長3文字)を「拡張子」と呼びます。

この「拡張子」を利用して、MS-DOSのシステムやアプリケーション、あるいはユーザは、ファイルの種別を判別してきました。MS-DOSのファイルシステムの上に新たに構築されたWindowsでも、拡張子がファイルの種別を見極めるのに利用されてきました。

MS-DOSでは、拡張子*.com、*.exe、*.batが「実行ファイル」(プログラム)を表すためにシステム的に予約された(command.comによる規定)ものの、それ以外の拡張子は全て自由に附けられました。ですから、同じ拡張子を持つファイルが必ず同じ種類のファイルである保証を、誰もできませんでした。もちろん、Windowsでも、事情は同じです。

世の中には「拡張子辞典」が幾つも存在します。しかし、拡張子とファイルの種別とには、幾つかの例外を除き、本質的に因果関係がありません。拡張子を登録したり、拡張子の衝突を調停する公的な機関がある訳でもありませんし、拡張子の附け方に関する仕様書が存在する訳でもありません。

拡張子は、多くの場合、慣例に基いて使用されます。即ち、拡張子の世界は、混乱の世界です。


MS-DOS(Windows)とunixとでは、拡張子の意味が異ります。ファイルシステムが根本的に異るからです。ウェブでは、DOSベースのファイル命名規則と、unixベースのファイル命名規則が交錯し、話が厄介です。また、ウェブでは、mimeタイプが、ファイルの拡張子よりも重要な意味を持ちます。

ウェブでは規則の混乱が非道いので、注意が必要です。仕様書以外の解説は全て、参考にしかなりません。本稿も同様です。

参考資料

*.aif/*.aifc/*.aiff
AIFF形式サウンド。
*.ali
電八住所録(alias.exe)のアドレス帳。
*.ani
Windowsアニメーションポインタ。
*.asf
Windows Media オーディオ/ヴィデオ。
*.asp
IIS/Back OfficeのActive Server Page。
*.asx
Windows Media オーディオ/ヴィデオ ショートカット
*.au
AU形式サウンド。unix方面出自。
*.avi
ヴィデオクリップ。MicrosoftのVideo for Windowsで使用される映像ストリームファイル形式。
*.awd
FAXヴューア ドキュメント。
*.bak
バックアップを意味する事が多い。
*.bat
MS-DOS用バッチファイル。
*.bin
バイナリ。
*.bmp
Windowsのビットマップ画像。
*.c
C言語のソース。
*.cab
Microsoft Cabinet形式圧縮書庫。
*.cam
QV-10(デジタルカメラ)の画像。
*.cat
カタログ。
*.cdf
Active Desktopのチャンネル。
*.cer
セキュリティ証明書。
*.chl
RealPlayerのチャンネル。
*.cgi
Perl等のCGI。
*.chm
コンパイルずみHTMLヘルプ。
*.com
MS-DOS実行ファイル。
*.cpl
Windowsコントロールパネルのアプレット。
*.cpp
C++のソース。
*.css
Cascading Style Sheetsの仕様で定められた外部スタイルシートの拡張子。
*.crl
証明書失効リスト。
*.crt
セキュリティ証明書。
*.cur
ポインタ。マウスのカーソル。
*.dat
データ。
*.dcx
DCX イメージ ドキュメント。
*.der
セキュリティ証明書
*.dib
Windowsビットマップ画像。
*.dic
IME等の辞書でしばしば使用される。
*.dir
Macromedia Directorのデータ。Shockwave。
*.dll
Windows、OS/2のダイナミックリンクライブラリ。
*.doc
Word形式の文書。古くはテキストファイルのドキュメント一般。
*.drv
ドライヴァ。
*.dsn
Microsoft OLE DB Provider for ODBC Drivers。
*.eps
Photoshop等のEPSデータ。ドロー形式の画像。
*.exe
MS-DOS実行ファイル。WindowsやOS/2のプログラム。
*.fld
電八フォルダ。
*.fon
フォント。Windowsのビットマップフォント。
*.fnt
フォント。DOS/Vの日本語フォント。
*.gda
WXG住所入力辞書。
*.gde
WXG英和・和英辞書。
*.gdf
WXG附屬語辞書。
*.gdj
WXG辞書。
*.gds
WXG辞書セット。
*.gid
Windowsヘルプを開いた時に作られる索引。
*.gif
GIFの画像。
*.grp
Windowsプログラムマネージャのグループ。
*.grt
WXGローマ字辞書。
*.grx
WXGローマ字ギャラリー。
*.gst
WXGスタイルファイル。
*.h
C言語ヘッダファイル。
*.hlp
ヘルプ。Windowsの古いヘルプ形式。
*.htm
HTML文書(※仕様として決つてゐる訳ではない)。
*.html
HTML文書(※仕様として決りがある訳ではない)。JavaScript Style Sheetの拡張子(※これは決つてゐるらしい)。
*.htt
Hyper Text テンプレート。
*.icc
ICCプロファイル。
*.icm
ICCプロファイル。
*.ico
アイコン。Windows用、OS/2用アイコン。
*.inf
Windowsのセットアップ情報。OS/2のヘルプ。
*.ini
DOS、Windows、OS/2等の設定ファイル。
*.ins
Internet Communication Setting。
*.isp
Internet Communication Setting。
*.its
Internet Document Set。
*.ivf
Indeoヴィデオ。
*.j6i
JEIDAのG16-1993に準拠したフォーマット(DC-1などのデジタルカメラ用)
*.jar
JAVAのExecutable Jar File。
*.java
JAVAソース。
*.jfif
JPEG画像(JFIF)。
*.jod
Microsoft Jet.OLE DB.4.0
*.jpe
JPEG画像。
*.jpeg
JPEG画像。
*.jpg
JPEG画像。
*.js
JavaScript/JScript外部ファイル。
*.jse
JScriptエンコードファイル。
*.lnk
Windowsのショートカットの実体。
*.log
色々なログ。
*.lwv
Microsoft Linguistically Enhanced Sound File。
*.lzh
LHA圧縮書庫。
*.m1v
MPEGムーヴィ。
*.mac
MacPaint画像。
*.mag
鮪ペイント/マルチペイント形式画像(MAKI02フォーマット画像)。
*.mak
c言語のmakeファイル。
*.mki
MAKI01A、MAKI01Bフォーマット画像。
*.mid
MIDI。
*.midi
MIDI。
*.mod
Windowsのdll。
*.mov
QuickTimeやOS/2 Ultimediaの動画。
*.mp1/*.mp2/*.mp3
MP1/MP2/MP3サウンド。
*.mpa/*.mpe/*.mpg
MPEG動画。
*.mpeg
MPEG動画。
*.msg
MS Exchangeのメール。
*.msi
Windows Installer Package。新しいWindowsインストーラ用に作られたアプリケーションパッケージ。
*.msp
Windows Installer Patch。
*.o
C言語のオブジェクト。(unix)
*.obj
C言語のオブジェクト。(Windows)
*.ocx
OLE関係のdll。
*.old
古いファイル。しばしばバックアップ用途。
*.pbm
PBM形式画像。
*.pcx
ZSoft社のPaintbrush画像。
*.pdf
Adobe Adrobatの文書。
*.pi
PI形式画像。
*.pic
PIC形式画像(X68000方面出自)。PICT形式画像(Mac方面出自)。
*.pcd
PhotoCD画像。
*.pct/*.pict
PICT形式画像(Mac出自)。
*.pfx
Personal Information Exchange。
*.pgm
PGM形式画像。
*.php
PHPのファイル。
*.pif
WindowsのPIFファイル。OS/2では画像。
*.pl
Perlのスクリプト。
*.pmp
Cyber-shot(デジタルカメラ)に使用されるフォーマット
*.png
PNG形式画像。
*.pnm
PNM形式画像。
*.ppt
PowerPoint。
*.ps
PostScriptデータ。
*.pwl
Windows9xのパスワードリスト。
*.q0
画像(RGBベタのフォーマット)。
*.q4
Q4形式画像。
*.ra
RealAudio Clip。
*.ram
RealPlayer File。
*.rar
RAR形式圧縮書庫
*.reg
Windowsレジストリの項目。
*.rgb
RGB画像。
*.rjs
RealSystem Skin。
*.rle
Windows DIB画像(ランレングス圧縮)。
*.rm
RealMedia File。
*.rmi
Windows Meida MIDIシーケンス。
*.rmm
RealPlayer File。
*.rmp
RealJukebox Music Package。
*.rmx
RealSystem Secure Media Clip。
*.rnk
RealPlayer File。
*.rp
RealPix Clip。
*.rsml
RealSystem ML File。
*.rt
RealText Clip。
*.rtf
リッチテキストフォーマットの文書。
*.rv
RealVideo Clip
*.scr
Windowsのスクリーンセーヴァ。たまにスクリプト。
*.sct
Windows Script Component。
*.smi/*.smil
SMIL。
*.snd
AU形式サウンド。
*.spc
PKCS #7証明書。
*.spl
Shockwave Flash Object。
*.ssm
Standard Streaming Metafile。
*.sst
Microsoftシリアル化された証明書ストア。
*.stl
証明書信頼リスト。
*.sys
システムファイルなど。
*.swf
Shockwave Flash Object。
*.swp
Windowsのスワップファイル。
*.tar
tar形式アーカイヴ。
*.tgz
tar+gzip形式圧縮書庫。
*.tif/*.tiff
TIFF(Tagged Image File Format)形式画像。
*.tmp
テンポラリ(一時/作業)ファイル。
*.ttc
TrueType Collection フォント。
*.ttf
TrueType Font。
*.txt
テキストファイル。
*.url
Windowsのインターネットショートカット。
*.vbe
VBScript エンコードファイル。
*.vbs
VBScript スクリプトファイル。
*.vdo
VDO動画。
*.vxd
WindowsのVXDドライヴァ。仮想デヴァイスドライヴァ。
*.wav
WAVEオーディオファイル。
*.wax
Windows Media オーディオショートカット。
*.wif
WIF画像。
*.wlg
ワトソン博士のログ。
*.wm
Windows Mediaオーディオ/ヴィデオ。
*.wmd
Windows Media Player ダウンロード パッケージ。
*.wmf
Windows Meta形式画像。
*.wmp
Windows Media Player ファイル。
*.wms
Windows Media Player スキン。
*.wmv
Windows Media オーディオ/ヴィデオ。
*.wmx
Windows Media オーディオ/ヴィデオ ショートカット。
*.wmz
Windows Media Player スキン パッケージ。
*.wri
Windows 3.1以前のWrite用文書。
*.wrl
VRML動画。
*.wsc
Windows Script Component
*.wsf
Windows Script File。
*.wsh
Windows Scripting Host 設定。
*.wvx
Windows Media オーディオ/ヴィデオ ショートカット。
*.x
X形式画像(XBM拡張)。
*.xbm
X-Windowのビットマップフォーマット
*.xcf
GIMPのデフォルトフォーマット。
*.xif
XIF画像。
*.xml
XML文書。
*.xpi
Mozilla Browserのchrome等。
*.xpl
MP3 PlayList(RealPlayer)
*.xpm
X-Windowのパレットを持ったフォーマット
*.xsl
XSL Style Sheets。
*.zip
PKWareのpkzip/unzip形式圧縮書庫など。
*.z
compress形式圧縮書庫。