JavaScript iki farklı alanda kullanılır. İlk olarak arayüz tasarımında ki buna frontend diyoruz. Bu bölümde JavaScript kodlarının dosya sistemine erişmesine tarayıcılar müsade etmemektedir. Çünkü bu bir güvenlik zaafiyeti ortaya çıkarabilir. Bu nedenle arayüz tasarımlarında bir dosyanın olup olmadığını JavaScript ile öğrenemezsiniz.
İkinici kullanım alanı ise sunucu tabanlı programlama yani backend. Bu durumda dosya sistemine ulaşmanız için Node JSnin fs modülünü kullanabiliriz. Bu modül dosya işlemlerini kolayca yapmak için geliştirilmiştir ve bir dosyanın var olup olmadığını belirlemek için fs.existsSync kullanılabilir. Bu metod dosya varsa true değeri döndecektir. Aksi halde false değeri dönder.
const sonuc = fs.existsSycn(dosya_yolu)Şeklinde kullanılır. Sonuç boolean olarak true veya false değerindedir. dosya_yolu ise dosyanın bulunduğu yerin adresidir. .Örnek bir kod aşağıdadadır.
// Node JS / Express JS ile
// Bir dosyanın var olup olmadığını
// test etmek için örnek bir uygulama
const fs = require("fs");
const dosya = "config.txt";
const varmi = fs.existsSync("dosya");
console.log(`${dosya} adlı dosya var mı? : ${varmi}`);
// Eğer dosya sistemde varsa
// Konsola
// config.txt adlı dosya var mı? : true
//
// Eğer dosya yoksa
// Konsola
// config.txt adlı dosya var mı? : false
// mesajın basar.fs modülü ile senkron ve asenkron olarak tüm dosya işlemlerini rahatlıkla yapabilirsiniz. Sormak istediğiniz soruları bizimle yorumlardan paylaşabilirsiniz.
