ファイル (コンピュータ)

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

コンピュータにおけるファイル (file) は、任意のデータを格納するための論理的な単位の一つ。ファイルは磁気テープ磁気ディスクなどの物理的な記憶装置に記録・記憶される。場合によってはデータセット (data set) とも呼ばれる。

目次

概要

コンピュータにデータ(デジタル化された情報)を格納する際、全く情報を含まない0バイトから記憶媒体の容量さえ許せば数テラバイトないしそれ以上に至るまで、さまざまな大きさのデータ集合を一つの「かたまり」(集合)として扱う。これがファイルである。ファイルにはそれぞれ名前があり、ユーザアプリケーションはその名前を頼りに、他にもたくさんあるファイルの中から必要なファイルを見つけることができる。ただし、ファイルがどのような構造の中に格納されているかはファイルシステムによって異なる。

ファイルの中に入れるデータの種類もさまざまである。例えばコンピュータプログラムが入ったファイルがあり、これをプログラムファイルと呼ぶ。同様に、データベースファイル、文書ファイル、表計算ファイル、画像ファイル、音楽ファイル、動画ファイルなどがある。

ファイルの区分

ファイルには、大きく分けてバイナリファイルとテキストファイルに区分される。バイナリファイルには、コンピュータ内部でプログラムが直接処理するデータがそのまま格納されている一方、テキストファイルでは、文字コードに従い文字により表現されたデータとして格納されているため、人間が読む事ができる。どちらもテキストエディタ等(Windowsでは、「メモ帳」等)で強制的に開き表示させることが可能だが、バイナリファイルが文字化けを起こすのに対して、テキストデータでは一定の文字列となって表示される。今日、広く利用されているワープロソフトで作成された文章ファイルもバイナリファイルの一種である。

MS-DOSなどキャラクタベースのオペレーティングシステム (OS) では、ファイル名拡張子は付けられていても、依然各ソフトウェアではファイルの種別を意識することが必要であった。Windowsにおいて拡張子によるアプリケーションの関連づけが本格導入されて以降は、プログラムソースバッチファイル、音楽演奏ソフトウェアで設定したプレイリスト(Windows上では拡張子が“m3u”など)の実体はテキストファイルであるなど、一般的なパソコン利用者にとってはあまり意味の無い区分になっている。

バイナリファイルの一部には、ファイルの先頭部分に決まったデータを含む場合がある(これをヘッダと言う)。一部のソフトウェアでは、この文字情報を参照して、データの種別や、データのフォーマットバージョンを判断したりする(パソコンに既に入っているソフトウェアで開けるかどうかを確認するなど)ものがある。(Mac OSでは伝統的にこれを参照する他、正体の判らないファイルを判別するのに、これを利用する技術者やハッカーも居る。)また、バイナリファイルをバイナリデータとして開き、直接編集するためのバイナリエディタと呼ばれる専用のソフトウェアも存在する。

コンピュータ側から見たファイル

コンピュータ側では、幾つかの段階を経て、画面上にデータの一つの塊として表示しているが、これをよりコンピュータ側からの視点で見た場合に、幾つものデータを寄せ集めて一つに見せている事もある。

ハードディスクはこれらファイルを保存しておくための記憶装置だが、この中にはトラックやセクター(更にはクラスタ)と呼ばれる細かい区分が用意されており、この細かい区分複数個に跨って情報が格納される。丁度何巻にも分かれている大作長編小説のように区分けされて保管された情報は、更に突き詰めればビットと呼ばれるON/OFFの関係にある点(スイッチ)の集合であるが、これらはコンピュータの基礎部分のプログラムやOSのファイルシステムによって制御され、最終的に一つのファイルの形で画面上に表示されている。

フラグメンテーション

詳細はフラグメンテーションを参照

特に長期間使っているハードディスクでは、コンピュータは情報を書き込む際に、空いている場所に随時書き込むように設計されているが、扱うデータが一定のサイズではないため、何度も書いたり消したりと言った操作を繰り返す内に、フラグメンテーションと呼ばれる現象が発生する。この現象は、例えるなら前出の長編小説の1巻が本棚右上・2巻が左隅・3巻が中央…といった具合である。

だがコンピュータの誤動作等により、この細かい区分を統合するための情報が損なわれた場合に、これら情報を正確に統合して利用者に提供する事が出来なくなる。前出の長編小説で更に例えるなら「五巻が何処に行ったか見当たらない」というような状態だ。このようなファイル破損では、自動的に復旧するツールもあるが、その機能も絶対ではなく、特にOSのプログラムファイルが破損したり、設定ファイルが呼び出せなくなった場合には、致命的な問題が発生する。

なおコンピュータのファイルは、基本的に複製を作る事が非常に容易い。破損して困るデータは、積極的にバックアップを取る事が勧められる。

関連項目

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net