path.join
- Node.js kursu
- Başlangıç
- Ders 106/116
- 4 dk
path.join ile yol birleştirmeyi öğrenirsin.
path.join nedir?
path.join yol parçalarını tek bir yola birleştirir. İşletim sistemine göre doğru ayraç kullanır; Windows'ta \, Linux ve macOS'ta /.
import path from 'path';
const p = path.join('klasor', 'alt', 'dosya.txt');
// 'klasor/alt/dosya.txt' (Linux'ta)Burada üç parça tek bir yola birleştirilir. path.join gereksiz ayraçları temizler; 'klasor//alt' gibi çift ayraçlar otomatik düzeltilir. Yol birleştirmede en güvenli yöntemdir; elle dize ekleme yerine her zaman path.join kullan.
path.join örnekleri
path.join hem göreli hem mutlak parçalarla çalışır. Mutlak bir parça görürse, o noktaya kadar olan parçaları yok sayar ve mutlak yoldan devam eder.
path.join('/a', 'b', 'c'); // '/a/b/c'
path.join('a', '/b', 'c'); // '/b/c'İlk örnekte hepsi sırayla birleşir. İkinci örnekte /b mutlak olduğundan, 'a' atılır ve yol /b'den başlar. Bu davranış, dinamik yol oluştururken dikkatli olmanı gerektirir; kullanıcı girdisiyle mutlak yol enjekte edilirse beklenmeyen sonuçlar çıkabilir.
Uygulama Sıra sende: path.join ile yol birleştir
import path from 'path' ile başla. const p = path.join('projeler', 'uygulama', 'dosya.txt') yaz. console.log(p) ile yazdır.
Başlangıç kodu
// path modülünü içe aktar
// path.join ile yol birleştir, console.log ile yazdırÖrnek çözüm
import path from 'path';
const p = path.join('projeler', 'uygulama', 'dosya.txt');
console.log(p);Beklenen çıktı
projeler/uygulama/dosya.txt
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 path.join('a', 'b', 'c') çağrısı ne döndürür?
- Bir dizi
- Bir Promise
- Tek bir birleştirilmiş yol Doğru cevap
- Hata fırlatır
Açıklama: path.join parçaları tek bir yola birleştirir.
2 Boşluğu doldur: path.join
import path from 'path';
const p = path.____('klasor', 'dosya.txt');
console.log(p);
import path from 'path';
const p = path.join('klasor', 'dosya.txt');
console.log(p);
Açıklama: path.join ile parçaları birleştirdin.
3 path.join özellikleri
| Kavram | Anlamı |
|---|---|
path.join |
parçaları birleştirir |
ayraç |
işletim sistemine göre |
mutlak parça |
öncekileri atar |