Funktionreferenz


_PathGetRelative

Beschreibung anzeigen in

Gibt den relativen Pfad zu einem Verzeichnis zurück

#include <File.au3>
_PathGetRelative ( $sFrom, $sTo )

Parameter

$sFrom Pfad zu dem Quellverzeichnis
$sTo Pfad zu der Zieldatei oder dem Zielverzeichnis

Rückgabewert

Erfolg: der Pfad zu dem Ziel.
Fehler: das Ziel und setzt das @error Flag auf ungleich null
@error: 1 - $sFrom gleich $sTo
2 - Ein unerwarteter Fehler mit Aufruf der dll ist aufgetreten oder der relative Pfad ist leer

Bemerkungen

Der zurückgegebene Pfad enthält keinen abschließenden "\", auch nicht, wenn ein Hauptverzeichnis nach einem Fehler zurückgegeben wird.

Verwandte Funktionen

_WinAPI_PathRelativePathTo

Beispiel

#include <File.au3>

Example()

Func Example()
    Local $sFrom, $sTo, $sPath

    $sFrom = @ScriptDir
    ConsoleWrite("Quellpfad: " & $sFrom & @CRLF)
    $sTo = @ScriptDir & "\.."
    ConsoleWrite("Zielpfad: " & $sTo & @CRLF)
    $sPath = _PathGetRelative($sFrom, $sTo)

    If @error Then
        ConsoleWrite("Fehler: " & @error & @CRLF)
        ConsoleWrite("Pfad: " & $sPath & @CRLF)
    Else
        ConsoleWrite("Relativer Pfad: " & $sPath & @CRLF)
        ConsoleWrite("Aufgelöster Pfad: " & _PathFull($sFrom & "\" & $sPath) & @CRLF)
    EndIf
EndFunc   ;==>Example