W przypadku dowolnej lokalizacji uzyskanej przez polecenie Get-Locationcmdlet, 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('\\').Countdobrze? Daje zarówno2dla, jakC:\i dlaC:\Top. Na wszystkich głębszych poziomach działa dobrze.