Nodejs ile Dosya oluşturma, okuma, yazma ve silme işlemleri

Dosya klasör bilgilerini ögrenme

Üzerinde çalıştığımız dosyanın hangi klasörde olduğunu öğrenme. Örnek kullanım komutu:

  console.log(__filename);//Dosya adı ile birlikte

  console.log(__dirname);//dosyanın bulunduğu klasörü belirler.

Dosya Okuma

oku.js adında ve demo.txt adında dosyalar oluşturalım. demo.txt içine birşeyler yazın oku.js içine verdiğim kodları

2 farklı örnek ile anlatmaya çalışağım. Nodejs Asenkron olduğu için senkron bir yöntem olarak 2 örneği veriyorum.

    const fs = require('fs');//Dosya sistemi modulü

    //Asenkron (1. yöntem)
    fs.readFile('demo.txt', (error, data) => {
        if (error)
            console.log(error);

        console.log(data.toString());
        console.log("dosya okuma işlemi bitti");
    });

    //Senkron (2.yöntem)
    const demoDosyasi = fs.readFileSync('demo.txt');
    console.log(demoDosyasi.toString());
    console.log("dosya okuma bitti");

    //Kullanım için terminal veya cmd ile nodejs çalıştıralım. komut satırına:
    node oku.js
  

Dosya Oluşturma & Dosya Yazma

Nodejs ile dosya oluşturma ve yazma işlemlerinde fs kütüphanesinin 2 methot var. appendFile() ve writeFile()

fs.appendFile() dosya yoksa oluşturup belirttiğiniz metni içine yazar. içinde metin vrsa yeni metni üzerine eski metni silmeden ekleme yapar.

fs.writeFile() dosya yoksa oluşturup belirttiğiniz metni içine eski metini silerek yazar.

      const fs = require('fs');

      fs.appendFile('demo2.txt', 'hello world\n', (err) => {
          if (err)
              throw err;

          console.log('dosyaya ekleme yapıldı');
      });

      fs.writeFile('demo3.txt', 'hello world', (err) => {
          if (err)
              throw err;

          console.log('dosyaya ekleme yapıldı');
      });
    

Nodejs Dosya Silme

Nodejs fs kütüphanesinin unlink metodu ile dosya silme işlemi yapabiliyoruz. sil.js demo3.txt adında iki dosya oluşturup sil.js içine aşarıdaki kodları ekleyelim.

    const fs = require('fs');

    fs.unlink('demo3.txt', (err) => {
        if (err)
            throw err;

        console.log("dosya silindi");
    });

    //Terminal veya cmd üzerinden nodejs dosyamızı çalıştıralım komut:  
    node sil.js
  

Görüş Hata Bildir

Güvenlik Kodunuz:

Yorum Yap

Yorum kodunuz:

DMCA.com Protection Status
0.0590