Menangani file dalam JavaScript

JavaScript adalah bahasa pemrograman populer yang memungkinkan Anda menangani file di browser. Mari pelajari caranya!

Lingkungan NodeJS digunakan untuk berbagai skrip yang mencakup penanganan file. NodeJS hanyalah lingkungan untuk menjalankan kode JavaScript. Saya harap Anda memiliki pemahaman dasar tentang NodeJS.

Mari lompat ke tutorial untuk mempelajari tentang penanganan file dalam JavaScript.

Penanganan File dalam JavaScript

Menangani file mencakup berbagai operasi seperti membuat, membaca, memperbarui, mengganti nama, dan menghapus. Kami harus mengakses file dari sistem yang tidak memungkinkan bagi kami untuk menulisnya dari awal. Jadi, NodeJS menyediakan modul bernama fs (sistem file) untuk penanganan file.

Mari kita lihat berbagai metode dari modul fs.

fs.buka()

Metode fs.open() akan mengambil dua jalur argumen dan mode.

Path digunakan untuk mencari file.

Mode argumen digunakan untuk membuka file dalam berbagai mode seperti menambahkan, menulis, dan membaca.

Jika Anda membuka file apa pun dalam mode tertentu, Anda hanya dapat melakukan satu jenis operasi yang sesuai dengan mode yang telah Anda berikan ke metode tersebut. Mari kita lihat daftar mode dan operasi yang sesuai.

  Anotasi & Simpan Perubahan yang Dibuat Ke PDF Offline [Chrome]

Mode
Operasi
‘r’
Membuka file dalam mode baca
‘sebuah’
Membuka file dalam mode menambahkan
‘w’
Membuka file dalam mode penulisan
‘a+’
Membuka file dalam mode menambahkan dan membaca
‘w+’
Membuka file dalam mode tulis dan baca
‘r+’
Membuka file dalam mode baca dan tulis

Jika file tidak ada di jalur yang diberikan, maka itu akan membuat file kosong baru. Mari kita lihat kode untuk membuka file dalam mode yang berbeda.

const fs = require("fs");

fs.open("sample.txt", "w", (err, file) => {
   if (err) throw err;
   console.log(file);
});

Metode fs.open() akan memunculkan kesalahan jika file tidak ada saat dibuka dalam mode baca. Ini akan membuat file kosong baru dalam mode penulisan dan penambahan.

Kami dapat melakukan operasi berbeda pada file yang dibuka. Kita akan menulis program lengkap di akhir tutorial ini setelah mempelajari beberapa metode penting lainnya dari modul fs.

  Cara Mencetak Langganan Amazon Prime Murah untuk Hari Perdana

fs.appendFile()

Metode fs.appendFile() digunakan untuk menambahkan konten di akhir file. Jika file tidak ada di jalur yang diberikan, maka itu akan membuat yang baru. Tambahkan beberapa konten ke file menggunakan kode di bawah ini.

const fs = require("fs");

fs.appendFile("sample.txt", "Appending content", (err) => {
   if (err) throw err;
   console.log("Completed!");
});

fs.writeFile()

Metode fs.writeFile() digunakan untuk menulis konten ke file. Jika file tidak ada di jalur yang diberikan, maka itu akan membuat yang baru. Coba kode di bawah ini untuk menulis konten ke file.

const fs = require("fs");

fs.writeFile("sample.txt", "Writing content", (err) => {
   if (err) throw err;
   console.log("Completed!");
});

fs.readFile()

Metode fs.readFile() digunakan untuk membaca konten dari sebuah file. Ini akan menimbulkan kesalahan jika file tidak ada di jalur yang diberikan. Periksa kode berikut untuk metode ini.

const fs = require("fs");

fs.readFile("sample.txt", (err, data) => {
   if (err) throw err;
   console.log(data.toString());
});

fs.unlink()

Metode fs.unlink() digunakan untuk menghapus file. Ini akan menimbulkan kesalahan jika file tidak ada di jalur yang diberikan. Lihat kodenya.

const fs = require("fs");

fs.unlink("sample.txt", (err) => {
   if (err) throw err;
   console.log("File deleted!");
});

fs.ganti nama()

Metode fs.rename() digunakan untuk mengganti nama file. Ini akan menimbulkan kesalahan jika file tidak ada di jalur yang diberikan. Ganti nama file berikutnya dengan kode berikut. Jadilah cerdas!

const fs = require("fs");

fs.rename("sample.txt", "sample_one.txt", (err) => {
   if (err) throw err;
   console.log("File renamed!");
});

Aneka ragam

Sekarang, Anda sudah familiar dengan berbagai metode penanganan file dari modul fs (sistem file). Anda dapat melakukan sebagian besar operasi file menggunakan metode yang telah Anda lihat di tutorial ini. Seperti yang telah kita janjikan, mari kita lihat contoh skrip yang membuka file dan membaca isinya masing-masing menggunakan metode fs.open() dan fs.readFile() .

const fs = require("fs");

fs.open("sample.txt", "r", (err, file) => {
   if (err) throw err;
   fs.readFile(file, (err, data) => {
      if (err) throw err;
      console.log(data.toString());
   });
});

Kesimpulan

Itu saja untuk tutorial ini. Anda dapat menggunakan metode penanganan file untuk mengotomatiskan beberapa hal yang membosankan dalam tugas sehari-hari Anda. Saya harap Anda telah mempelajari metode penting untuk menangani file.

  9 Pembuat Denah Lantai Untuk Memvisualisasikan Kamar dalam 2D ​​dan 3D

Selamat Coding πŸ™‚