ファイル名
出典: フリー百科事典『ウィキペディア(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 など
- バージョン — ファイルの版を表す番号
[編集] 使用が不可能な記号
たとえ、コンピュータの中にインストールされていた記号でも、ファイル名では使用が不可能な記号がある。ファイルシステムが違うと、同じOSでも使用不可能な記号が異なることがある。また、あるコンピュータでは使用可能でも、他のコンピュータでは使用不可能な場合もある。 以下がそのような記号の例である。
記号 | 記号名 | 使用が不可能な理由 |
---|---|---|
/ | スラッシュ | パス名コンポーネント分離符として、UNIXなどのOSやMS-DOSとWindowsでは使用不可能。 |
\ | バックスラッシュ | 同様にパス名コンポーネント分離符として、MS-DOSとWindowsでは使用不可能。 |
? | クエスチョンマーク | ワイルドカード(不特定だと示す記号)として使われるため、WindowsとAmigaOSでは使用不可能。 |
* | アスタリスク | 同様にワイルドカードとして、MS-DOSとWindowsでは使用不可能。 |
: | コロン | ドライブレターに使用される、またはパス名分離符であるなどの理由から、Windows、AmigaOS、Mac OSでは使用不可能。 |
| | バーティカルバー | パイプの記号なので、Windowsで使用不可能。 |
" | 引用符 | スペースを含むファイル名の始まりと終わりを指定するのに使われるため、Windowsで使用不可能。 |
< | 小なり記号 | リダイレクトの記号として使われるので、UNIX系ではエスケープの必要な場合がある。NTFSでは使用不可。 |
> | 大なり記号 | <と同様に、UNIX系ではエスケープが必要な場合がある。NTFSでは使用不可。 |
. | 終止符 | ファイル名の最後に打ち込んだ場合、その後に拡張子が続くと解釈されるなどのトラブルとなってしまうため、MS-DOSで使用不可能。 |
コンピュータによっては、¥(円マーク)も使用不可能なことがある。
また、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つのコンピュータに、同一パスかつ同じ名前のファイルがあることは、不可能となっている。
しかし、業務用のメインフレーム (汎用機) 等では、パス構造を採用しておらず、同じファイル名の存在を許容する場合があるが、一般には使用されていないため説明を省略する。
[編集] 関連項目
[編集] 外部リンク
- Microsoft