NTFS のファイル名

このあたりを見て思い出した話。NTFS では当然のことながらファイル名に Unicode が使えます。また、Unicode ではバックスラッシュ(U+005C)と円記号(U+00A5)はそれぞれ別の文字として定義されており、バックスラッシュはファイル名に含めることができませんが、円記号はファイル名として使用することが可能です。
実験。以下の文字列をマウスでなぞり、クリップボードに貼り付けてください。

¥windows¥test.txt

次に、ExplorerNTFS 上の適当なファイルを選び右クリック→「名前の変更」で、ファイル名として先ほどコピーした文字列を Ctrl+V で貼り付けてください。
これで、円記号を含むファイル名のファイルが作成できることが確認できたと思います。
さて、さらに実験。今度は次のようなファイル名のファイルを作ってみましょう。

test..¥..¥..¥..¥..¥..¥..¥windows¥test.txt

ファイルが出来上がったら、普段愛用しているアプリケーションで(なんでもいいですが、メモ帳や Word などの Microsoft 製品以外で)そのファイルを開いてみましょう。
…既存のファイルを開こうとしているのに、「ファイルが見つかりません」といったエラーが出たなら、その意味をよく考えて見ましょう*1

*1:ひどいアプリケーションだと勝手にファイルを作成してしまうかも