netzwerkdude
Goto Top

Mit Pfaden über 260 zeichen in powershell arbeiten

Moin,

da die powershell cmdlets die mit dateien kontakt haben immer noch die API Limitation von 260 Zeichen haben, muss man beim hantieren mit langen Pfaden den "\\?\" prefix benutzen.

kleines beispiel:
false

true

z.B. wenn man massenweise lange Pfade verarbeitet, mit der Insert Methode die Pfade anpassen:

Quelle und mehr Infos:
https://docs.microsoft.com/de-de/windows/desktop/FileIO/naming-a-file#ma ...
(Auch mit Anleitung wie man global die Limitation abschaltet)

Content-Key: 458543

Url: https://administrator.de/contentid/458543

Printed on: January 30, 2023 at 14:01 o'clock

Member: bauinformatiker
bauinformatiker Jun 04, 2019 at 14:39:05 (UTC)
Goto Top
Kannst du die Pfade mit dem cmd Befehl "subst" verkürzen?
Member: NetzwerkDude
NetzwerkDude Jun 04, 2019 at 15:49:41 (UTC)
Goto Top
subst ist auch eine möglichkeit, aber ich finde es aufwändiger da du den pfad dann ja teilst in "das neue substituierte root" und "den rest ab dem neuen root" .
Die UNC Pfade benötigen nur den prefix der überall einfach vorne drangehängt wird.

Aber ist evtl. auch persönlicher Geschmack.