[3318]
同一ファイルを複数開ける
もか
http://support.microsoft.com/default.aspx?scid=kb;ja;418746
を見て、初めて知ったのですが、そんなバカ仕様だったとは(泣
全角英字のファイル名なんて付けないので知りませんでした。
この情報とは逆に、題名の通りでNT系でファイル名を比較するときに限り、全角英字も大文字小文字を区別しないと駄目ですね。
ちなみに、どこかでGetLongFileName()を呼び忘れているためか、8.3形式のDOSファイル名でも同じファイルを開くことが出来ます。
::SHGetPathFromIDList() した後は、DOS名も大文字小文字も統一されるので問題なさそうですけど。
同じNT系でもUnicode対応状況によっては「大文字と小文字を区別する」文字が
当然違ってくるわけで、どの文字が区別されないのかは完全にOSに依存することになりそう。