path.extname
- Node.js kursu
- Başlangıç
- Ders 110/116
- 5 dk
path.extname ile dosya uzantısını almayı öğrenirsin.
path.extname nedir?
path.extname bir yolun uzantısını döndürür; nokta dahildir. Uzantı yoksa boş dize döner.
path.extname('rapor.pdf'); // '.pdf'
path.extname('arsiv.tar.gz'); // '.gz'
path.extname('README'); // ''Burada rapor.pdf'nin uzantısı '.pdf' olarak döner. Birden çok nokta varsa son noktadan sonrası alınır; bu yüzden 'arsiv.tar.gz''nin uzantısı '.gz''dir. Uzantıya göre dosya türüne dallanmak için idealdir.
extname örnekleri
extname yalnızca son noktadan sonrasını alır. Bu yüzden '.tar.gz' gibi çift uzantılarda yalnızca '.gz' döner. Tam paket uzantısını istiyorsan ek mantık gerekir.
path.extname('yedek.tar.gz'); // '.gz'
path.extname('.gitignore'); // ''İlk örnekte son nokta .gz'den önce olduğundan uzantı '.gz' döner. İkinci örnekte .gitignore gizli dosya adıdır; baştaki nokta uzantı sayılmaz ve sonuç boş dizedir. Bu davranış, gizli dosyalarla çalışırken dikkatli olmanı gerektirir.
Uygulama Sıra sende: extname ile uzantı
import path from 'path' ile başla. const ext = path.extname('file.txt') yaz. console.log(ext) ile yazdır.
Başlangıç kodu
// path modülünü içe aktar
// path.extname ile uzantıyı al, console.log ile yazdırÖrnek çözüm
import path from 'path';
const ext = path.extname('file.txt');
console.log(ext);Beklenen çıktı
.txt
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 path.extname('file.txt') çağrısı ne döndürür?
- 'txt'
- 'file'
- '.txt' Doğru cevap
- 'file.txt'
Açıklama: extname nokta dahil uzantıyı verir.
2 Boşluğu doldur: extname
import path from 'path';
const ext = path.____('file.txt');
console.log(ext);
import path from 'path';
const ext = path.extname('file.txt');
console.log(ext);
Açıklama: extname ile uzantıyı aldın.
3 extname davranışları
| Kavram | Anlamı |
|---|---|
extname |
uzantıyı verir |
nokta |
dahildir |
yoksa |
boş dize |