ファイル名

ファイル名（ファイルめい、）は、コンピュータのファイルシステム中に保存されたファイルを特定するためにつける名前のことである。コンピュータ上でファイルを作成し保存するときは、ファイル名をつけてから保存する。設定したファイル名は何度でも改名可能なのが一般的である。

オペレーティングシステム (OS) によってはファイル名がディレクトリの名前を意味することもある。また、ファイル名の長さや使用可能な文字の制限はOSやファイルシステムにより異なる。

ファイル名に含まれる要素 
ファイル名には以下のような要素が含まれる場合がある。
 プロトコル（スキームとも）- アクセス方法
 例：http, ftp, file, smb など
 ホスト (ネットワークIDの場合も) — ホスト名、IPアドレス, ドメイン名, LANネットワーク名
 例： wikipedia.org, 207.142.131.206, \\MYCOMPUTER, SYS: など
 デバイス（ノードとも）- ポート, ソケット, ドライブ, ルートマウントポイント, ディスク, ボリューム
 例：C:, /, SYSLIB など
 ディレクトリ（パスとも）- ディレクトリ・ツリー
 例： /usr/bin, \TEMP, [USR.LIB.SRC] など
 ファイル - ファイルの基底名（）
 種類（形式や拡張子）- ファイルの内容種別を示す
 例：.txt, .exe, .dir など
 バージョン - ファイルの版を表す番号

使用が不可能な記号 
たとえ、コンピュータの中にインストールされていた記号でも、ファイル名では使用が不可能な記号がある（半角の記号は使用不可能だが、全角の記号なら使用可能な場合もある）。ファイルシステムが違うと、同じOSでも使用不可能な記号が異なることがある。これは、ファイルシステムによって予約されており、その記号が何らかのファイル処理に既に利用されているためである。そのため、あるコンピュータでは使用可能でも、他のコンピュータでは使用不可能な場合もある。

ファイル名として使用できない記号、及び、使用が不可能な理由についてを以下の表に示す。

使用が不可能なファイル名 
WindowsとMS-DOSでは、以下の名前もOSによって予約されており、使用不可能である。

 CON, PRN, AUX, CLOCK$, NUL
 COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9
 LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

ここで挙げたのは不完全な一覧であり、ファイルシステムごとの正確な名前付けの規則については外部リンク先を参照されたい。

ファイル名の重複 
前述したとおり、あるデータやプログラムを作成し保存する際、ファイル名を設定するのが一般的である。その際、作成し保存するコンピュータの中に、設定しようとしている同一パス上（同一ディレクトリ/フォルダ上）にまったく同じのファイル名がある場合は、置き換えるか、キャンセルするかを指定しなければならない。

このように、1つのコンピュータに、同一パスかつ同じ名前のファイルがあることは、不可能となっている。

しかし、業務用のメインフレーム（汎用機）等では、パス構造を採用しておらず、同じファイル名の存在を許容する場合があるが、一般には使用されていないため説明を省略する。

脚注

関連項目 
 ファイルシステム
 ディレクトリ
 拡張子
 Uniform Resource Identifier (URI)
 Uniform Resource Locator (URL)

外部リンク 
 Microsoft
 FAT、HPFS、NTFS ファイル システムについて
 Naming a File

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

pl:Ścieżka dostępu