Freigeben über


PathRenameExtensionA-Funktion (shlwapi.h)

Ersetzt die Erweiterung eines Dateinamens durch eine neue Erweiterung. Wenn der Dateiname keine Erweiterung enthält, wird die Erweiterung am Ende der Zeichenfolge angefügt.

Hinweis Missbrauch dieser Funktion zu einem Pufferüberlauf führen kann. Wir empfehlen die Verwendung der sichereren PathCchRenameExtension Funktion an seiner Stelle.
 

Syntax

BOOL PathRenameExtensionA(
  [in, out] LPSTR  pszPath,
  [in]      LPCSTR pszExt
);

Parameter

[in, out] pszPath

Typ: LPTSTR-

Zeiger auf eine mit Null beendete Längenzeichenfolge MAX_PATH, in der die Erweiterung ersetzt werden soll.

[in] pszExt

Typ: LPCTSTR-

Zeigen Sie auf einen Zeichenpuffer, der ein Zeichen enthält, gefolgt von der neuen Erweiterung.

Rückgabewert

Typ: BOOL-

Gibt einen Wert ungleich Null zurück, wenn der neue Pfad und die Erweiterung MAX_PATH Zeichen überschreiten würde.

Bemerkungen

Anmerkung

Der Header "shlwapi.h" definiert PathRenameExtension als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional, Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- shlwapi.h
Library Shlwapi.lib
DLL- Shlwapi.dll (Version 4.71 oder höher)