path.resolve
- Node.js kursu
- Başlangıç
- Ders 107/116
- 4 dk
path.resolve ile mutlak yol çözümlemeyi öğrenirsin.
path.resolve nedir?
path.resolve bir yolu mutlak yola dönüştürür. Göreli yolları, geçerli çalışma dizinine (process.cwd()) göre çözer; mutlak yolları olduğu gibi bırakır.
import path from 'path';
const abs = path.resolve('klasor', 'dosya.txt');
// '/home/user/klasor/dosya.txt'Burada 'klasor/dosya.txt' göreli yolu, geçerli dizinle birleştirilip mutlak yola çevrilir. Hiç argüman verilmezse doğrudan process.cwd() döner. path.join'den farkı, sonuçun her zaman mutlak olmasıdır.
path.resolve örnekleri
path.resolve sağdan sola doğru parçaları değerlendirir. İlk mutlak parçadan itibaren onu temel alır; hiç mutlak parça yoksa geçerli dizini başa ekler.
path.resolve('/a', 'b'); // '/a/b'
path.resolve('a', '/b'); // '/b'
path.resolve(); // process.cwd()İlk örnekte /a mutlak olduğu için b onun altına eklenir. İkinci örnekte /b mutlak olduğundan 'a' atılır. Üçüncü örnekte hiç argüman yoksa geçerli çalışma dizini döner.
Uygulama Sıra sende: path.resolve ile mutlak yol
import path from 'path' ile başla. const abs = path.resolve('/klasor', 'alt') yaz. console.log(abs) ile yazdır.
Başlangıç kodu
// path modülünü içe aktar
// path.resolve ile mutlak yol oluştur, console.log ile yazdırÖrnek çözüm
import path from 'path';
const abs = path.resolve('/klasor', 'alt');
console.log(abs);Beklenen çıktı
/klasor/alt
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Boşluğu doldur: path.resolve
import path from 'path';
const abs = path.____('klasor', 'dosya.txt');
console.log(abs);
import path from 'path';
const abs = path.resolve('klasor', 'dosya.txt');
console.log(abs);
Açıklama: path.resolve mutlak yol döndürür.
2 path.resolve ile path.join arasındaki temel fark nedir?
- resolve daha yavaştır
- resolve yalnızca Windows'ta çalışır
- resolve Promise döndürür
- resolve her zaman mutlak yol döndürür Doğru cevap
Açıklama: resolve sonuçu mutlak yola çevirir.
3 path.resolve kavramları
| Kavram | Anlamı |
|---|---|
resolve |
mutlak yola çevirir |
cwd |
geçerli dizin |
mutlak |
kökten başlar |