MAX_PATH はなぜ 260? 意外に Windows の path についての仕様が知られていない。 ということで、参考情報への link 集 Naming a File File Streams INFO: Filenames Ending with Space or Period Not Supported Windows パス名の落とし穴 MS-DOS Device Driver Names Cannot be Used as File Names とりあえず、 Unicode 拡張文字を扱える 520Byte 以上の長い path を扱える このあたりは対応して欲しいですね。 とはいえ、大抵の API は対応してくれているので、特に意識していなくても対応している場合も多いかと思いますが、古い API とか、言語によっては明示的に対応する必要があります。