◀ANSI版開発トップへ
  • 3318 同一ファイルを複数開ける
  • [3318] 同一ファイルを複数開ける もか 2003年11月25日 18:39

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

    同じNT系でもUnicode対応状況によっては「大文字と小文字を区別する」文字が
    当然違ってくるわけで、どの文字が区別されないのかは完全にOSに依存することになりそう。