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)
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:
Test-Path "C:\viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelllllllllllllllllllllllllllllllllllllllllllzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuulaaaaaaaaaaaaaaaaaaaaaaaaangeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer\pfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad\test.txt"
Test-Path "\\?\C:\viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelllllllllllllllllllllllllllllllllllllllllllzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuulaaaaaaaaaaaaaaaaaaaaaaaaangeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer\pfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad\test.txt"
z.B. wenn man massenweise lange Pfade verarbeitet, mit der Insert Methode die Pfade anpassen:
$Path = "C:\viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelllllllllllllllllllllllllllllllllllllllllllzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuulaaaaaaaaaaaaaaaaaaaaaaaaangeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer\pfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad\test.txt"
$Path.insert(0,"\\?\")
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)
Please also mark the comments that contributed to the solution of the article
Content-Key: 458543
Url: https://administrator.de/contentid/458543
Printed on: April 23, 2024 at 12:04 o'clock
2 Comments
Latest comment