Функция PathCchRenameExtension (pathcch.h)
Заменяет расширение имени файла в конце строки пути новым расширением. Если строка пути не заканчивается расширением, добавляется новое расширение.
Эта функция отличается от PathRenameExtension тем, что принимает пути с префиксами "\", "\?" и "\?\UNC".
Синтаксис
WINPATHCCHAPI HRESULT PathCchRenameExtension(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in] PCWSTR pszExt
);
Параметры
[in, out] pszPath
Указатель на строку пути. Если функция возвращается успешно, это значение указывает на ту же строку, но с переименованным или добавленным расширением.
[in] cchPath
Размер буфера, на который указывает pszPath, в символах.
[in] pszExt
Указатель на новую строку расширения. Символ "." является необязательным. В случае пустой строки ("") удаляется любое существующее расширение в строке пути.
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | pathcch.h |
Библиотека | Pathcch.lib |