Funktionreferenz


_WinAPI_PathFindNextComponent

Beschreibung anzeigen in

Analysiert einen Pfad und gibt den Teil des Pfades zurück, der auf den ersten Backslash folgt

#include <WinAPIShPath.au3>
_WinAPI_PathFindNextComponent ( $sFilePath )

Parameter

$sFilePath Der zu anzuhängende Pfad. Pfadkomponenten werden durch Backslashs voneinander getrennt.
Der Pfad "c:\pfad1\pfad2\datei.txt" hat beispielsweise vier Komponenten: c:, pfad1, pfad2 und datei.txt.

Rückgabewert

Erfolg: Der abgekürzte Pfad.
Fehler: Leerer String und setzt das @error-Flag auf ungleich Null.

Bemerkungen

Diese Funktion durchläuft einen Pfad, bis sie auf einen Backslash ("\") trifft, ignoriert alles bis zu diesem Punkt einschließlich des Backslashs und gibt den Rest des Pfades zurück.
Wenn also ein Pfad mit einem Backslash beginnt (z. B. \path1\path2), entfernt die Funktion einfach den ersten Backslash und gibt den Rest zurück (path1\path2).

Siehe auch

Suche nach PathFindNextComponent in der MSDN Bibliothek.

Beispiel

#include <WinAPIShPath.au3>

Local $sPath = @ScriptFullPath

While $sPath
    ConsoleWrite($sPath & @CRLF)
    $sPath = _WinAPI_PathFindNextComponent($sPath)
WEnd
$sPath = _WinAPI_PathFindNextComponent("")
ConsoleWrite('Pfad = "' & $sPath & '" -> @error = ' & @error & @CRLF)