Windows で絶対につけられないファイル名・フォルダ名
更新日: 公開日:2006/10/07

Windows では、ある特定の名前でファイルやフォルダを作成できません。
Windowsで付けることが出来ない名前
- AUX
- COM0 ~ COM9
- CON
- LPT0 ~ LPT9
- NUL
- PRN
大文字・小文字問わず駄目です。ファイル名の場合、拡張子を付けてもダメです。
名前をつけられない理由
これらは MS-DOS の予約語 (デバイス名) として使われているので、絶対に命名できません。無理にファイルを作成しようとすると、次のようなエラーメッセージが表示されます。
- 指定されたファイル名は既に存在します。
- 指定されたデバイス名は無効です。
しかも、Windows9x系(95, 98, ME)では、これらの予約語を含むパスに無理矢理アクセスしようとすると、OSがハングしてしまうバグがありました。
これらの名前は最新 OS である Windows 10 でも利用できません。Windows 環境の利用者に対してファイルのやりとりをする場合、これらの名前がついたファイルは開けないので、Mac や Linux ユーザーの方も気を付けましょう。