あと、NTFSはUnicodeで255文字、
NTFSはUTF-16と決まっているので、
charのMAX_PATHを×2にするのは正しい。
(Shift_JISだから×2なんじゃなくて、UTF-16だから×2なんだよ)