EulandaXtools — Funktionsreferenz
Wandelt einen Pfad (lokal oder UNC) in das Extended-Length-Format um.
Convert-ToExtendedPath [-Path] <string> [-OnlyIfTooLong] [<CommonParameters>]Unter Windows kann die normale MAX_PATH-Limitierung (260 Zeichen) Probleme bereiten. Diese Funktion wandelt einen Pfad in die Extended-Length-Notation (`\\?\` für lokale Laufwerke bzw. `\\?\UNC\` für UNC-Pfade) um, sodass er auch für sehr lange Pfade verwendbar ist.
Das Verhalten ist konfigurierbar:
-Path
Type: stringDer Eingabepfad (relativ oder absolut). Relativpfade werden automatisch in absolute Pfade aufgelöst.
-OnlyIfTooLong
Type: switchWenn gesetzt, werden nur Pfade umgewandelt, die zu lang für das klassische Windows-Limit sind.
System.StringGibt den absoluten (ggf. erweiterten) Pfad als String zurück.
# Immer Extended-Notation zurückgeben
Convert-ToExtendedPath -Path 'C:\temp\file.txt'# Nur wenn nötig (Pfad zu lang)
Convert-ToExtendedPath -Path 'C:\very\long\...' -OnlyIfTooLong