ファイル (コンピュータ)
最近のコンピュータでは、ファイルを誤って(または故意に)書き換えたり削除したりといったことから保護する方法が備わっている。マルチユーザー環境では、ファイルパーミッションによって、誰がそのファイルを修正したり削除したり、あるいはファイルやフォルダーを作成したりできるかを規定している。これにより、特定のユーザーだけがファイルやフォルダーを作成したり修正したりできるよう設定したり、特定のユーザーだけが中身を読めるように設定したりできる。
もう1つの保護機構としてよく使われるのは、「リードオンリー」フラグを使う方法である。ファイルに対してこのフラグを立てると、ファイルの内容を読み込むことはできるが、書き換えることはできなくなる。これは変更されたり消去されたりすると困る重要な情報を保護するのに便利で、システムファイルなどの保護に使われる。システムによっては「隠し属性」フラグも持っていて、指定したファイルを(通常の手段では)見えないようにできる。これもユーザーに書き換えられると困るシステムファイルを隠すのに使われる。
特に長期間使っているハードディスクでは、コンピュータは情報を書き込む際に、空いている場所に随時書き込むように設計されているが、扱うデータが一定のサイズではないため、何度も書いたり消したりと言った操作を繰り返す内に、フラグメンテーションと呼ばれる現象が発生する。この現象は、例えるなら前出の長編小説の1巻が本棚右上・2巻が左隅・3巻が中央...といった具合である。
だがコンピュータの誤動作等により、この細かい区分を統合するための情報が損なわれた場合に、これら情報を正確に統合して利用者に提供する事が出来なくなる。前出の長編小説で更に例えるなら「五巻が何処に行ったか見当たらない」というような状態だ。このようなファイル破損では、自動的に復旧するツールもあるが、その機能も絶対ではなく、特にOSのプログラムファイルが破損したり、設定ファイルが呼び出せなくなった場合には、致命的な問題が発生する。
なおコンピュータのファイルは、基本的に複製を作る事が非常に容易い。破損して困るデータは、積極的にバックアップを取る事が勧められる。
コンピュータがファイルを構成し、命名し、格納し、操作する体系を一般にファイルシステムと呼ぶ。ほとんどのコンピュータには少なくとも1つのファイルシステムがある。中には、いくつかの異なる種類のファイルシステムが使えるものもある。例えばWindowsでは、MS-DOSの時代から使われているFATに加えて、NTFSがあり、最近では後者がデフォルトになっている。ファイルシステムにはそれぞれに利点と欠点がある。標準のFATではファイル名は8文字まで(それに加えて拡張子が3文字)で、空白文字をファイル名に含めることもできない(8.3形式)。これに対してNTFSではもっと長いファイル名を付けることができ、空白文字も使える。例えば、NTFSではPayroll recordsというファイル名を付けられるが、FATではpayroll.datなどとなる(ただし、FATにも長いファイル名を使える拡張が存在する)。
ファイルマネージャとは、ユーザーがファイルを直接操作できるようにしたユーティリティプログラムである。ファイルやフォルダーを移動・作成・削除・改名できるが、ファイルの中身を完全に閲覧することはできない。コンピュータシステムにはほぼ必ずファイルマネージャが存在する。Windowsの場合は標準のWindows Explorerがよく使われている。