Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。FunctionのうちのPath系のFunctionは便利で私もよく使っています。PathRemoveFileSpecのANSI版が特定のOSでバグっているという話を聞いたので、試してみました。2005以降で試すときは必ず文字セットを「マルチバイト文字セットを使用する」に変更してください(既定はUnicodeです)。ご存じのとおり、「表」や「圭」はShift-JISで表現した場合、0x5cを含みます。x64で実行するとこうなります。SP2で実行するとこうなります。32bit/64bit関係ないようです。当然ですが、Vistaでも同じ結果です。Unicodeは大丈夫のようです(といっても、渡す文字列がUnicodeなので当たり前なんでしょうけど)。ANSIのままのプロジェクトがこのAPI使っていたら、文字列をUnicodeに変換して、明示的にPathRemoveFileSpecWを呼び出して、またANSIにするなんていうめんどくさい手順を踏まないといけないでしょうね。上のソースではコンソールへのUnicode出力なんて考えていないので、そのままUnicodeで実験すると化けますんで、気を付けてください。Studio,TFS,ALM,DevOps関係のことについていろいろと書いていきます。2019/12/16の更新2019年振り返りはてなブログをはじめよう!kkamegawaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。