ファイル名
出典: フリー百科事典『ウィキペディア(Wikipedia)』
ファイル名(Filename)は、コンピュータのファイルシステム中に保存されたファイルを特定するためにつける名前のことである。データネームやデータ名などと呼ばれることもある[要出典]。OSによってはファイル名がディレクトリの名前を意味することもある。OSによりファイル名の長さや使用可能な文字の制限は異なる。ファイル名には以下のような要素が含まれる場合がある。
- プロトコル (スキーマとも) — アクセス方法 (例:http, ftp, file など)
- ホスト (ネットワークIDの場合も) — ホスト名、IPアドレス, ドメイン名, LANネットワーク名 (例: wikipedia.org, 207.142.131.206, \\MYCOMPUTER, SYS: など)
- デバイス (ノードとも) — ポート, ソケット, ドライブ, ルートマウントポイント, ディスク, ボリューム (例:C:, /, SYSLIB など)
- ディレクトリ (パスとも) — ディレクトリ・ツリー (例: /usr/bin, \TEMP, [USR.LIB.SRC] など)
- ファイル — ファイルの基底名(basename)
- 種類 (形式や拡張子) —ファイルの内容種別を示す (例:.txt, .exe, .dir など)
- バージョン — ファイルの版番号
コンピュータ上でファイルを作成し保存するときは、ファイル名をつけてから保存する。設定したファイル名は何度でも改名可能なのが一般的である。
[編集] 使用が不可能な記号
たとえ、コンピュータの中にインストールされていた記号でも、ファイル名では使用が不可能な記号がある。また、あるコンピュータでは使用可能でも、他のコンピュータでは使用不可能な場合もある。 以下がそのような記号である。
記号 | 記号名 | 使用が不可能な理由 |
---|---|---|
/ | スラッシュ | パス名コンポーネント分離符として、UNIXなどのOSでは使用不可能。 |
\ | バックスラッシュ | 同様にパス名コンポーネント分離符として、MS-DOSとWindowsでは使用不可能。 |
? | クエスションマーク | ワイルドカード(不特定だと示す記号)として使われるため、WindowsとAmigaOSでは使用不可能。 |
* | アスタリスク | 同様にワイルドカードとして、MS-DOSとWindowsでは使用不可能。 |
: | コロン | パス名分離符であることや、ドライブ(HDD等)のマウント指定するのに使用されるので、Windows、AmigaOS、Mac OSでは使用不可能。 |
| | バーティカルバー | パイプの記号なので、Windowsで使用不可能。 |
" | 引用符 | スペースを含むファイル名の始まりと終わりを指定するのに使われるため、Windowsで使用不可能。 |
< | 不等式 | リダイレクトの記号として使われるので、UNIX系では使用不可能。 |
> | 逆不等式 | <と同様に、UNIX系では使用不可能。 |
. | 終止符 | ファイル名の最後に打ち込んだ場合、その後に拡張子が続くと解釈されるなどのトラブルとなってしまうため、MS-DOS、Windowsなどで使用不可能。 |
コンピュータによっては、¥(円マーク)も使用不可能なことがある。
また、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, and LPT9.
[編集] ファイル名の重複
上述したとおり、あるデータやプログラムを作成し保存する際、ファイル名を設定するのが一般的である。その際、作成し保存するコンピュータの中に、設定しようとしている同一パス上(同一ディレクトリ/フォルダ上)にまったく同じのファイル名がある場合は、置き換えるか、キャンセルするかを指定しなければならない。
このように、1つのコンピュータに、同一パスかつ同じ名前のファイルがあることは、不可能となっている。
(注意)業務用の汎用機等では、パス構造を採用しておらず、同じファイル名の存在を許容する場合があるが、一般には使用されていないため説明を省略する。
[編集] 関連項目
カテゴリ: 出典を必要とする記事 | コンピュータ関連のスタブ項目 | 名前 | OSのファイルシステム