Analysiert einen Pfad und gibt den Teil des Pfades zurück, der auf den ersten Backslash folgt
#include <WinAPIShPath.au3>
_WinAPI_PathFindNextComponent ( $sFilePath )
$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. |
Erfolg: | Der abgekürzte Pfad. |
Fehler: | Leerer String und setzt das @error-Flag auf ungleich Null. |
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).
Suche nach PathFindNextComponent in der MSDN Bibliothek.
#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)