Resolve-PathRelativeToScript

EulandaXtools — Funktionsreferenz

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.