(Translated by https://www.hiragana.jp/)
拡張子 - Wikipedia

拡張子かくちょうしかくちょうしえい: filename extension)とは、ファイルの種類しゅるい識別しきべつするためにファイルめい末尾まつびにつけられる文字もじれつ

概要がいよう

編集へんしゅう

通常つうじょう、ファイルめい本体ほんたい拡張子かくちょうしは "."(ピリオド、ドット)で区切くぎられる。拡張子かくちょうしアルファベット数字すうじわせで、歴史れきしてきには3文字もじ以内いないこのまれたが、4文字もじ以上いじょうや2文字もじ以下いか場合ばあいもある。拡張子かくちょうしは、オペレーティングシステム (OS) においてファイル判別はんべつのために任意にんいにつけられるもので、かならずしも必須ひっすではない。拡張子かくちょうし適切てきせつでない場合ばあいは、システムまたはアプリケーションソフトウェア動作どうさ影響えいきょうおよぼす場合ばあいがある。 .tar.gzのように複数ふくすうのピリオドで区切くぎっているケースもあるが、最後さいごのピリオド以降いこう拡張子かくちょうし判断はんだんするシステムが一般いっぱんてきである。

Mac OSでは、OSレベルではかくファイルにまれたクリエータとファイルタイプ識別しきべつするシステムをっている。macOSでは拡張子かくちょうし利用りようして動作どうさするようになり、Mac OS X v10.4 TigerからはUniform Type Identifier (UTI) なる枠組わくぐみでデータの種類しゅるい判別はんべつするようになった。

UnixけいOSではファイルめい終端しゅうたんでファイルの種類しゅるいあらわ慣習かんしゅうがあり、一般いっぱんにはsuffixとぶが、かならずしもピリオドで区切くぎるとはかぎらない。カンマで区切くぎる「,v」(バージョンの差分さぶん情報じょうほうなどを格納かくのうするRCSファイルの末尾まつびにつけられる[1])や、とく区切くぎ文字もじ使つかわずに「-」や「~」や「rc」をけるケースもある。これはあくまでも整理せいりじょう便宜べんぎであってシステムじょう意味いみはない。ただしmakeコマンドがsuffixにもとづいたルールにしたがって動作どうさしたり、lsコマンドが色分いろわけして表示ひょうじするようなケースはある。またデスクトップ環境かんきょうであるKDEGNOMECDEひとし拡張子かくちょうしもとづく動作どうさをする。

OS以外いがいでは、MIMEタイプ設定せってい拡張子かくちょうし利用りようしていることなどがあげられる。Apache HTTP Serverindex.ja.htmlindex.html.ja両方りょうほうを「日本語にほんご(ja)のhtmlファイル」と判断はんだんする。さい後尾こうびでなくても拡張子かくちょうしとして判断はんだんするいちれいである。

こうしたことから、かつては一部いちぶのシステムのみの概念がいねんだった拡張子かくちょうしは、現在げんざいひろ範囲はんい使つかわれていることがわかる。

拡張子かくちょうし由来ゆらい

編集へんしゅう

拡張子かくちょうしは、もともとはDECのオペレーティングシステム (OS) 、たとえば、TOPS-10、OS/8やRT-11に利用りようされていた。そのCP/Mでも採用さいようされた。CP/Mのファイルめい8+3バイトの構成こうせいになっており、うしろの3バイトが拡張子かくちょうしばれた。さらにCP/Mと互換ごかんせいるため、MS-DOSOS/2Windowsなどにがれた。現在げんざいのWindowsでは3バイトの制限せいげんはない。

拡張子かくちょうしいちれい

編集へんしゅう
bmp
Windowsビットマップ。Windowsの標準ひょうじゅんてき静止せいし画像がぞうファイル。
wav
WAVE。Windowsの標準ひょうじゅんてき音声おんせいファイル。
avi
Audio Video InterleaveおもにWindowsで使つかわれる動画どうがファイル。
txt
一般いっぱんてきテキストファイル
zip
ZIPファイルフォーマットデータ圧縮あっしゅくアーカイブ目的もくてき使用しようされる。
pdf
PDFアドビ開発かいはつした文書ぶんしょファイルフォーマット

拡張子かくちょうしこすセキュリティじょう問題もんだい

編集へんしゅう

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ファイルが実行じっこうされることになり、前記ぜんき同様どうよう問題もんだい発生はっせいする。このように、拡張子かくちょうし誤読ごどくさせるほか要因よういんとのふくごうわざ問題もんだいしょうずることもある。

脚注きゃくちゅう

編集へんしゅう
  1. ^ 村井むらいじゅん井上いのうえ尚司しょうじ砂原すなはら秀樹ひでき『プロフェッショナルUNIX』株式会社かぶしきがいしゃアスキー、1986ねん1がつ15にち、184-185ぺーじISBN 4-87148-184-0 

関連かんれん項目こうもく

編集へんしゅう

外部がいぶリンク

編集へんしゅう