pathcch.h-Header
Dieser Header wird von der Windows-Shell verwendet. Weitere Informationen finden Sie unter
pathcch.h enthält die folgenden Programmierschnittstellen:
Functions
PathAllocCanonicalize Konvertiert eine Pfadzeichenfolge in eine kanonische Form. Diese Funktion unterscheidet sich von PathCchCanonicalize und PathCchCanonicalizeEx dadurch, dass sie das Ergebnis auf dem Heap zurückgibt. |
PathAllocCombine Verkettet zwei Pfadfragmente zu einem einzelnen Pfad. |
PathCchAddBackslash Fügt einen umgekehrten Schrägstrich am Ende einer Zeichenfolge hinzu, um die richtige Syntax für einen Pfad zu erstellen. (PathCchAddBackslash) |
PathCchAddBackslashEx Fügt einen umgekehrten Schrägstrich am Ende einer Zeichenfolge hinzu, um die richtige Syntax für einen Pfad zu erstellen. (PathCchAddBackslashEx) |
PathCchAddExtension Fügt einer Pfadzeichenfolge eine Dateinamenerweiterung hinzu. Diese Funktion unterscheidet sich von PathAddExtension dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchAppend Fügt einen Pfad an das Ende eines anderen an. Diese Funktion unterscheidet sich von PathCchAppendEx dadurch, dass Sie auf einen letzten Pfad der Länge MAX_PATH beschränkt sind. Diese Funktion unterscheidet sich von PathAppend dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchAppendEx Fügt einen Pfad an das Ende eines anderen an. Diese Funktion unterscheidet sich von PathCchAppend dadurch, dass ein längerer endgültiger Pfad erstellt werden kann. Diese Funktion unterscheidet sich von PathAppend dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchCanonicalize Konvertiert eine Pfadzeichenfolge in eine kanonische Form. Diese Funktion unterscheidet sich von PathCchCanonicalizeEx dadurch, dass Sie auf einen endgültigen Pfad der Länge MAX_PATH beschränkt sind. Diese Funktion unterscheidet sich von PathAllocCanonicalize dadurch, dass der Aufrufer die Größe der zurückgegebenen Zeichenfolge deklarieren muss, die im Stapel gespeichert ist. Diese Funktion unterscheidet sich von PathCanonicalize dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchCanonicalizeEx Vereinfacht einen Pfad, indem Navigationselemente wie "." und ".." entfernt werden, um einen direkten, wohlgeformten Pfad zu erzeugen. Diese Funktion unterscheidet sich von PathCchCanonicalize dadurch, dass ein längerer endgültiger Pfad erstellt werden kann. Diese Funktion unterscheidet sich von PathAllocCanonicalize dadurch, dass der Aufrufer die Größe der zurückgegebenen Zeichenfolge deklarieren muss, die im Stapel gespeichert ist. Diese Funktion unterscheidet sich von PathCanonicalize dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchCombine Kombiniert zwei Pfadfragmente zu einem einzelnen Pfad. (PathCchCombine) |
PathCchCombineEx Kombiniert zwei Pfadfragmente zu einem einzelnen Pfad. (PathCchCombineEx) |
PathCchFindExtension Durchsucht einen Pfad, um die Dateinamenerweiterung zu finden, z. B. ".exe" oder ".ini". |
PathCchIsRoot Bestimmt, ob eine Pfadzeichenfolge auf den Stamm eines Volumes verweist. Diese Funktion unterscheidet sich von PathIsRoot dadurch, dass sie Pfade mit den Präfixen "\", "\?"" und "\?\UNC" akzeptiert. |
PathCchRemoveBackslash Entfernt den nachfolgenden umgekehrten Schrägstrich vom Ende einer Pfadzeichenfolge. Diese Funktion unterscheidet sich von PathRemoveBackslash dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchRemoveBackslashEx Entfernt den nachfolgenden umgekehrten Schrägstrich vom Ende einer Pfadzeichenfolge. Diese Funktion unterscheidet sich von PathCchRemoveBackslash dadurch, dass sie einen Zeiger auf das neue Ende der Zeichenfolge zurückgeben und die Anzahl der im Puffer verbleibenden nicht verwendeten Zeichen melden kann. Diese Funktion unterscheidet sich von PathRemoveBackslash dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchRemoveExtension Entfernt die Dateinamenerweiterung aus einem Pfad, falls vorhanden. Diese Funktion unterscheidet sich von PathRemoveExtension dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchRemoveFileSpec Entfernt das letzte Element in einer Pfadzeichenfolge, unabhängig davon, ob es sich bei diesem Element um einen Dateinamen oder einen Verzeichnisnamen handelt. |
PathCchRenameExtension Ersetzt die Erweiterung eines Dateinamens am Ende einer Pfadzeichenfolge durch eine neue Erweiterung. |
PathCchSkipRoot Ruft einen Zeiger auf das erste Zeichen in einem Pfad ab, der dem Laufwerkbuchstaben oder dem Server-/Freigabepfadelement der Universal Naming Convention (UNC) folgt. Diese Funktion unterscheidet sich von PathSkipRoot dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathCchStripPrefix Entfernt das "\?" Präfix, falls vorhanden, aus einem Dateipfad. |
PathCchStripToRoot Entfernt alle Datei- und Verzeichniselemente in einem Pfad mit Ausnahme der Stamminformationen. Diese Funktion unterscheidet sich von PathStripToRoot darin, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe. |
PathIsUNCEx Bestimmt, ob eine Pfadzeichenfolge ein gültiger UNC-Pfad (Universal Naming Convention) ist, im Gegensatz zu einem Pfad, der auf einem Laufwerkbuchstaben basiert. Diese Funktion unterscheidet sich von PathIsUNC dadurch, dass Sie auch den Namen des Servers aus dem Pfad extrahieren können. |