Win32API質問箱 Build56

このエントリーをはてなブックマークに追加
362デフォルトの名無しさん
パス名の比較について意見を伺いたいのですが、
"C:\ETC\NETWORK\"
"C:\ETC\NETWORK2\"
この2つのパス名を文字列として(strcmpなどで)比較したら、
"C:\ETC\NETWORK2\"
"C:\ETC\NETWORK\"
'2'より'\\'の文字コードの方が大きいのでこの順番になりますよね?
でも、これは意図とは逆で、
"C:\ETC\NETWORK\"
"C:\ETC\NETWORK2\"
期待するのはこの順なのですが、
ディレクトリセパレータ'\\'を無視して比較するべきなのでしょうか?
でもそうすると、
"C:\ET\CNETWORK\"というディレクトリがあったら
"C:\ETC\NETWORK\"と区別できなくなってしまいます。
どうしたら良いでしょうか。