W przypadku dowolnej lokalizacji uzyskanej przez polecenie Get-Location
cmdlet, jeśli mam taką ścieżkę:
C:\Top\Middle\Bottom
Powiedziałbym, że ma 3 poziomy głębokości.
Jeśli mam:
C:\
Powiedziałbym, że to poziom 0. Może to być 0 lub 1, ale logika głębi jest najważniejsza.
Czy istnieje sposób, aby to rozgryźć?
(Get-Location).Path.ToString().Split('\\').Count
dobrze? Daje zarówno2
dla, jakC:\
i dlaC:\Top
. Na wszystkich głębszych poziomach działa dobrze.