WindowsではCON、AUX、NUL、COM0、prn、LPT0というファイル名、フォルダ名を使用できない
CON、AUX、NUL等は「予約デバイス名」なのでファイル名やフォルダ名に指定できません。
ファイル名を自動生成するプログラムを走らせる際は、事前に以下のファイル名を使わないように設定しましょう。
今回は画像をファイル名から生成したフォルダに振り分ける際にハマりました。
具体的に以下の名前をWindows上で使用することはできません
- AUX
- CON
- NUL
- PRN
- CLOCK$
- COM0~COM9
- LPT0~LPT9
3桁、4桁のファイルを大量に作る際は、これらのファイル名を指定しないようにプログラムしておきましょう。