拡張子
出典: フリー百科事典『ウィキペディア(Wikipedia)』
拡張子(かくちょうし)とは、ファイルの名前(ファイル名)の末尾につけられたファイルの種類を識別するための文字列。
目次 |
[編集] 概要
通常、ファイル名の本体と拡張子は "."(ピリオド、ドット)で区切られる。ピリオドが複数あるファイル名では、最後部のピリオドから最後までの文字列が拡張子である。拡張子はアルファベットと数字の組み合わせで、多くの場合3文字から成る。
拡張子は、オペレーティングシステム(OS)においてファイルの判別のために任意につけられるもので、必ずしも必須ではない。ただし、Windowsなどの一部のシステムでは、システムの動作のトリガーに拡張子を用いているため、拡張子が適切でない場合は、システムまたはアプリケーションソフトウェアの動作に影響を及ぼす場合がある。逆に、これを応用して、拡張子を変更することで、バックアップとして利用したり、動作の変更を行うこともある。オペレーティングシステム以外では、mime/typeの設定に拡張子を利用していることなどがあげられる。
Mac OSでは、OSレベルでは各ファイルに埋め込まれたクリエータとファイルタイプで識別するシステムを持っている。Mac OS Xでは、拡張子も利用して動作するようになったので、ファイルタイプと拡張子のどちらかがあればファイルを問題なく扱うことができる。
[編集] 拡張子の由来
拡張子は、もともとはDECのオペレーティングシステム(OS)に利用されていた(たとえば、TOPS-10、OS/8やRT-11)。その後、CP/Mでも採用された。CP/Mのファイル名は8+3バイトの構成になっており、後ろの3バイトが拡張子と呼ばれた。さらにCP/Mと互換性を取るため、DOSやOS/2、Windowsなどに受け継がれた。
なおUNIXにもファイル名の終端でファイルの種類を表す慣習があるが(たとえばCのプログラムには .cを付加するなど)、これはあくまでも整理上の便宜であってシステム上意味はない。Mac OS Xも基本的にはUNIXであるため、同様の認識が可能である。
[編集] 拡張子の一例
- bak
- バックアップファイル。
- bmp
- Windowsビットマップ。Windowsの標準的な静止画像ファイル。
- com
- MS-DOS、PC-DOSおよびCP/M-80アプリケーションの実行ファイル(プログラム本体)。
- exe
- Windowsなどの実行ファイル。WindowsではWin32アプリケーションと呼ばれている。
- gif
- Graphics Interchange Format。CompuServe社が定めた、256色まで扱える静止・アニメ画像ファイル。
- htmまたはhtml
- HyperText Markup LanguageまたはExtensible HyperText Markup Language。
- jpgまたはjpeg
- JPEG形式で圧縮された静止画像ファイル。
- js
- JavaScript。
- lnk
- Windowsファイルへのショートカット(ソフトリンク)。
- lzh
- LHA形式で圧縮されたファイル。
- mid
- MIDIの音楽ファイル (Standard MIDI File)。
- mp2
- MP2(MPEG1 Audio Layer-2)形式で圧縮された音声ファイル。
- mp3
- MP3形式で圧縮された音声ファイル。
- mp4
- MP4コンテナ。動画ファイル。
- mpgまたはmpeg
- Moving Picture Experts Group形式で圧縮された動画ファイル。MPEG-1/MPEG-2。
- ogg
- Oggコンテナフォーマット。Ogg VorbisやOgg Theoraなど。
- png
- Portable Network Graphics形式で圧縮された静止画像ファイル。
- swf
- 「Shockwave Flash Object」の略。
- txt
- プレーンテキスト。
- wav
- WAVE。Windowsの標準的な音声ファイル。
- wma
- Windows Media Audio。マイクロソフトが開発した圧縮率の高い音声ファイル。
- wmv
- Windows Media Video。マイクロソフトが開発した画質の良い動画ファイル。
- zip
- ZIP形式で圧縮されたファイル。ファイル圧縮の形式におけるデファクトスタンダード。
より詳細な拡張子の一覧についてはWiktionary 拡張子を参照。
[編集] 拡張子が引き起こす問題
Windowsにおいては、拡張子とアプリケーションソフトウェアの関連付けという機能があり、拡張子の種類によってそのファイルを処理するアプリケーションを選択することが可能である。ただし、設定次第でファイル名の拡張子を表示しないようにできるため、コンピュータウイルスなどがこれを悪用する場合がある。例えばLOVE-LETTER-FOR-YOU.TXT.vbsという名前のファイルはそのような環境ではLOVE-LETTER-FOR-YOU.TXTとのみ表示され、一見テキストファイルに見える。これをテキストファイルだと思って実行すると、実際にはVBScriptが起動し、ウイルスなどの被害に遭うのである。
[編集] 外部リンク
- 拡張子辞典(ccfa.info)
- 拡張子博物館(www.55555.to)
- (英語) File-Extensions.org - The source for file extension / file formats information. An easy searchable database with file types, associations and info.