パスは 259 文字 + NUL 終端にすることができると書かれている MSDN の記事を偶然見つけましたが、「\\?\」をプレフィックスとして付けると、WinAPI を使用すると、
パスの最大合計長は 32,767 文字です。
それが機能することを熱望して、Explorer (XP SP3) からそのプレフィックスを使用しようとしましたが、まったく機能しません (どのパスでも)。エクスプローラーのバーに置く\\?\C:\Path\to\an\existing.file
と、「ファイルが見つかりません」というエラーが表示されます。
だから私は混乱しています。NTFS で前述のパス サイズをフルに活用する (非古代) Windows 用のコードを作成できますか? エクスプローラーがそれを使用しないのはなぜですか?