◆拡張子|詳細|データ復旧をサポートする会社を徹底検証!
拡張子(かくちょうし、extension)とは、ファイルの名前(ファイル名)の末尾につけられたファイルの種類を識別するための文字列。
目次 |
概要
通常、ファイル名の本体と拡張子は "."(ピリオド、ドット)で区切られる。拡張子はアルファベットと数字の組み合わせで、歴史的には3文字以内が好まれたが、それ以上の場合もある。
拡張子は、オペレーティングシステム(OS)においてファイルの判別のために任意につけられるもので、必ずしも必須ではない。
拡張子が適切でない場合は、システムまたはアプリケーションソフトウェアの動作に影響を及ぼす場合がある。逆に、これを応用して、拡張子を変更することで、バックアップとして利用したり、動作の変更を行うこともある。
Windowsなどの一部のシステムでは、システムの動作のトリガーに拡張子を用いている。 .tar.gzのように複数のピリオドで区切っているケースもあるが、最後のピリオド以降を拡張子と判断するシステムが一般的である。
Mac OSでは、OSレベルでは各ファイルに埋め込まれたクリエータとファイルタイプで識別するシステムを持っている。Mac OS Xでは拡張子も利用して動作するようになり、Mac OS X v10.4 TigerからはUniform Type Identifier (UTI)なる枠組みでデータの種類を判別するようになった。
UNIX系OSではファイル名の終端でファイルの種類を表す慣習があり、一般にはsuffixと呼ぶが、必ずしもピリオドで区切るとは限らない。カンマで区切る「,v」や、特に区切り文字使わずに「-」や「~」や「rc」を付けるケースもある。これはあくまでも整理上の便宜であってシステム上意味はない。ただしmakeコマンドがsuffixに基づいたルールに従って動作したり、lsコマンドが色分けして表示するようなケースはある。またデスクトップ環境であるKDE、GNOME、CDE等も拡張子に基づく動作をする。
オペレーティングシステム以外では、MIME Typeの設定に拡張子を利用していることなどがあげられる。Apache HTTP Serverはindex.ja.htmlとindex.html.jaの両方を「日本語(ja)のhtmlファイル」と判断する。最後尾でなくても拡張子として判断する一例である。
こうしたことから、かつては一部のシステムのみの概念だった拡張子は、現在は広い範囲で使われていることがわかる。
拡張子の由来
拡張子は、もともとはDECのオペレーティングシステム(OS)、たとえば、TOPS-10、OS/8やRT-11に利用されていた。その後、CP/Mでも採用された。CP/Mのファイル名は8+3バイトの構成になっており、後ろの3バイトが拡張子と呼ばれた。さらにCP/Mと互換性を取るため、MS-DOSやOS/2、Windowsなどに受け継がれた。現在のWindowsでは3バイトの制限はない。
拡張子の一例
「:en:List of file formats (alphabetical)」も参照
- bmp
- Windowsビットマップ。Windowsの標準的な静止画像ファイル。
- wav
- WAVE。Windowsの標準的な音声ファイル。
- avi
- Audio Video Interleave。主にWindowsで使われる動画ファイル。
より詳細な拡張子の一覧についてはWiktionary 拡張子を参照。
拡張子が引き起こす問題
Windowsにおいては、拡張子とアプリケーションソフトウェアの関連付けという機能があり、拡張子の種類によってそのファイルを処理するアプリケーションを選択することが可能である。ただし、設定次第でファイル名の拡張子を表示しないようにできるため、コンピュータウイルスなどがこれを悪用する場合がある。例えばLOVE-LETTER-FOR-YOU.TXT.vbsという名前のファイルはそのような環境ではLOVE-LETTER-FOR-YOU.TXTとのみ表示され、一見テキストファイルに見える。これをテキストファイルだと思って実行すると、実際にはVBScriptが起動し、ウイルスなどの被害に遭う。
また、一部のWindowsではUnicodeの制御文字の一つであるU+202E(RIGHT-TO-LEFT OVERRIDE)をファイル名に使用することで、拡張子を末尾以外の場所に表示させることが可能である。例えばSAMPLE-(U+202E)TXT.EXEというファイル名はSAMPLE-EXE.TXTと表示され、一見テキストファイルに見える。これをテキストファイルだと思って実行すると、実際にはEXEファイルが実行されることになり、前記同様の問題が発生する。このように、拡張子を誤読させる他要因との複合技で問題を生ずることもある。
関連項目
- Multipurpose Internet Mail Extensions(MIME)
- マジックナンバー (フォーマット識別子)
外部リンク
- 拡張子辞典(ccfa.info)
- (英語) dotwhat.net - File extension and file format information. Information on opening, editing an creating file extensions.
- Manpage of SUFFIXES(LinuxのManpageの日本語訳)
Text is available under Creative Commons Attribution-ShareAlike (CC-BY-SA) and/or GNU Free Documentation License (GFDL).
関連ワード
- 拡張子|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- ファイルフォーマット|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- ファイル名|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- ソフトリンク|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- ファイルシステムAPI|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- テキスト|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- .htaccess|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- オンプレミス|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- ファイル (コンピュータ)|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- WinFS|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
拡張子|詳細:データ復旧の用語集をご覧の皆様へ
パソコンやデジカメなどのデータが消えた!パソコンが急に起動しなくなった!など、急なトラブルであなたの大切なデータが消えてしまったことはございませんか?そんな突然のトラブルからデータ復旧してくれるのが、データ復旧サービスです。データ復旧比較.jpの用語集ではデータ復旧に関する様々なキーワード「例:拡張子」が検索できます。
ご利用上の注意
- 本用語集に掲載される用語は、百科事典「ウィキペディア日本語版」からプログラムにより自動的に抽出・表示されるため、一部ふさわしくない用語が表示される場合があります。
- 当社は、本用語集を通じて提供される情報に関する、有用性、適合性、完全性、正確性、安全性、合法性、最新性等について、いかなる責任も負わないものとします。
- 当社は、お客様が本用語集をご利用されることによって発生した直接・間接の損害に対して、いかなる責任も負わないものとします。

