パスを表す文字列の拡張子を新しい拡張子に置き換えます。元のパスに拡張子が含まれていない場合は、拡張子を付け加えます。
BOOL PathRenameExtensionA(
PTSTR pszPath, // 元のパス名
PCTSTR pszExtension // 拡張子
);
SHLWAPI.DLL
拡張子を置き換えるためのパスを表す 260 (MAX_PATH) バイト(Unicode 版の場合は 260 (MAX_PATH) 文字)以下の文字列を格納したバッファのアドレスを指定します。
付け加えるファイル拡張子を表す文字列のアドレスを指定します。拡張子にはピリオドをつけておきます。
成功すると 0 以外の値が返ります。
拡張子を置き換えた後の文字列が 260 (MAX_PATH) バイト(Unicode 版の場合は 260 (MAX_PATH) 文字)を超える場合は、 0 が返ります。
Shlwapi.dll Version 4.71 以降
Windows 98 以降 / Windows 2000 以降
または Internet Explorer 4.0 以降をインストールした Windows 95 / Windows NT 4.0