CodeBlanks Logo Icon CodeBlanks

path.join

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

index.js
// path modülünü içe aktar
// path.join ile yol birleştir, console.log ile yazdır

Örnek çözüm

index.js
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

Soru
import path from 'path';
const p = path.____('klasor', 'dosya.txt');
console.log(p);
Cevap
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

Başlangıç bölümündeki tüm dersler