- 公開
- 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でも、事情は同じです。
世の中には「拡張子辞典」が幾つも存在します。しかし、拡張子とファイルの種別とには、幾つかの例外を除き、本質的に因果関係がありません。拡張子を登録したり、拡張子の衝突を調停する公的な機関がある訳でもありませんし、拡張子の附け方に関する仕様書が存在する訳でもありません。
拡張子は、多くの場合、慣例に基いて使用されます。即ち、拡張子の世界は、混乱の世界です。
- *.cssは「Cascading Style Sheetsの外部ファイルで必ず使用されるべき拡張子」です。
- *.htm/*.htmlは「HyperText Markup Languageに準拠した文書で必ず使用されるべき拡張子」である訳ではありません。
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形式圧縮書庫。