PowerShell: Yoldaki Son Klasör Nasıl Gidilir?
Yoldaki son klasörü almak için PowerShell'de aşağıdaki yöntemleri kullanabilirsiniz:
1. Yöntem: Yoldaki Son Klasörü Al
Split-Path (Split-Path $source -Parent) -Leaf
Bu özel örnek, $source değişkeninde belirtilen yoldan son klasörü alır.
2. Yöntem: Yoldaki Son N Klasörü Al
$source.split("\")[-3..-2] -join "\"Bu özel örnek, $source değişkeninde belirtilen yoldaki son 2 klasörü alır.
Not: Bu formül, her ters eğik çizginin bulunduğu dosya yolunu bölerek, ardından sondan ikinci ve sondan üçüncü öğeleri seçerek çalışır. dosya yolunu seçip bunları eğik çizgiyle birleştirin.
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: PowerShell Kullanarak Yoldaki Son Klasörü Alma
Aşağıdaki yolda bulunan bir dosyamız olduğunu varsayalım:
c:\users\bobbi\data4\basketball_data.csvBu özel yoldaki son klasörün adını (data4) almak istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$source = "c:\users\bobbi\data4\basketball_data.csv"
Split-Path (Split-Path $source -Parent) -Leaf
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir:
Bunun aslında belirttiğimiz yoldaki son klasör olan data4'ü döndürdüğüne dikkat edin.
Örnek 2: PowerShell Kullanarak Yoldaki Son N Klasörü Alma
Bir kez daha aşağıdaki yolda bulunan bir dosyamız olduğunu varsayalım:
c:\users\bobbi\data4\basketball_data.csvBu özel yoldaki son iki klasörün (bobbit\data4) adını almak istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$source = "c:\users\bobbi\data4\basketball_data.csv"
$source.split("\")[-3..-2] -join "\"
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir:
Bunun, belirttiğimiz yoldaki son iki klasörü temsil eden bobbi\data4 değerini döndürdüğüne dikkat edin.
Yoldan farklı sayıda klasör çıkarmak için köşeli parantez içindeki başlangıç ve bitiş değerlerini değiştirmekten çekinmeyin.

