その他 - 使用不可の文字

提供:MochiuWiki : SUSE, EC, PCB
2023年12月23日 (土) 05:02時点におけるWiki (トーク | 投稿記録)による版 (→‎Windows上で使用不可の文字)
ナビゲーションに移動 検索に移動

概要



Linux上で使用不可の文字

Linux (Unix) において、ディレクトリ名およびファイル名として使用できない文字は以下に示す2つのみである。

使用不可の文字 読み方
/ スラッシュ
ASCIIコード : 0x2F
\0 NULL文字
ASCIIコード : 0x00



Windows上で使用不可の文字

Windowsにおいて、ディレクトリ名としてとして使用できない文字は以下に示す9つである。
ただし、全角文字であれば使用できる。

使用不可の文字 読み方
" ダブルクオーテーション
< 左ブラケット
> 右ブラケット
バーティカルバー
: コロン
* アスタリスク
? クエスチョンマーク
\ バックスラッシュ
円記号
/ スラッシュ


Windowsにおいて、ファイル名として使用できない文字は、上記の文字に加えて以下の文字列も使用不可である。

以下に示す文字列は特別な意味を持っており、ファイル名として使用できない。
これらの文字列を使用すると、指定されたデバイス名は無効です。というエラーメッセージが発生する。

使用不可の文字列 意味
COM0 〜 COM9 COMポート名
PC/AT互換機が備えるシリアルポート(RS-232CやRS-485ポート等)のMS-DOSやWindowsにおける呼称である。
COM1〜COM9までの符号が予約されている。
LPT0 〜 LPT9 LPTポート
周辺機器の接続に用いられたパラレルポートのMS-DOSやWindows上での識別名であり、LPTおよびLPT1~LPT9が用いられる。
CON コンソールを表す予約語である。
PRN プリンタを表す予約語である。
AUX 補助(予備)デバイスを表す予約語である。
NUL ビットバケツ(PCデータの削除の全般)を表す予約語である。
CLOCK$
CLOCK
Windows10では使用できる場合がある。
Windows11では使用できる。