Resolve-PathRelativeToScript #
ÜBERSICHT #
Ermittelt einen absoluten Pfad relativ zum aktuellen Arbeitsverzeichnis (Konsole).
SYNTAX #
Resolve-PathRelativeToScript [-RelativeOrAbsolutePath] <string> [<CommonParameters>]
BESCHREIBUNG #
Diese Funktion gibt einen absoluten Pfad zurück, der entweder direkt übergeben oder relativ zum aktuellen Arbeitsverzeichnis berechnet wird. Sie ist besonders nützlich, wenn Skripte aus der Konsole oder interaktiv aufgerufen werden und Pfade relativ zum Arbeitsverzeichnis (z.B.. Projektordner) verwendet werden sollen.
PARAMETER #
-RelativeOrAbsolutePath #
Type: string
Ein relativer oder absoluter Pfad. Wenn ein relativer Pfad übergeben wird, wird dieser relativ zum aktuellen Arbeitsverzeichnis (Get-Location) aufgelöst.
AUSGABEN #
string
Gibt einen absolut aufgelösten Pfad zurück.
BEISPIELE #
# Liefert z.B.. 'C:\Projekte\Xfacture\output\invoice.xml', wenn das aktuelle Verzeichnis 'C:\Projekte\Xfacture\' ist.
Resolve-PathRelativeToScript "output\invoice.xml"
# Gibt 'C:\Temp\data.txt' direkt zurück, da der Pfad bereits absolut ist.
Resolve-PathRelativeToScript "C:\Temp\data.txt"
HINWEISE #
Diese Version ist für den interaktiven oder konsolenbasierten Aufruf gedacht. Für Modul- oder Skript-interne Pfade ist ggf. ein anderer Kontext sinnvoll.