JavaScript es un popular lenguaje de programación que le permite manejar archivos en el navegador. ¡Aprendamos cómo!

El entorno NodeJS se utiliza para diferentes scripts que incluyen la manipulación de archivos. NodeJS no es más que un entorno para ejecutar código JavaScript. Espero que tenga una comprensión básica de NodeJS.

Vamos a saltar en el tutorial para aprender sobre el manejo de archivos en JavaScript.

Manejo de archivos en JavaScript

El manejo de archivos incluye diferentes operaciones como crear, leer, actualizar, renombrar y borrar. Tenemos que acceder a los archivos desde el sistema lo que no nos es posible escribirlo desde cero. Por lo tanto, NodeJS proporciona un módulo llamado fs (sistema de archivos) para el manejo de archivos.

Veamos diferentes métodos del módulo fs .

fs.open()

El método fs . open() tomará dos argumentos path y mode.

La ruta se utiliza para localizar el archivo.

El argumento modo se utiliza para abrir el archivo en diferentes modos como anexar, escribir y leer.

Si abre un archivo en un modo específico, sólo podrá realizar un tipo de operación correspondiente al modo que haya pasado al método. Veamos la lista de modos y operaciones correspondientes.

Modo Operación
‘r’ Abre un fichero en modo lectura
‘a’ Abre un archivo en modo de adición
‘w’ Abre un archivo en modo de escritura
‘a ‘ Abre un archivo en modo de anexión y lectura
‘w ‘ Abre un fichero en modo escritura y lectura
‘r ‘ Abre un archivo en modo lectura y escritura

Si el archivo no existe en la ruta dada, entonces creará un nuevo archivo vacío. Veamos el código para abrir un archivo en diferentes modos.

const fs = require("fs");

fs.open("ejemplo.txt", "w", (err, fichero) => {
   if (err) throw err;
   console.log(archivo);
});

El método fs.open( ) lanzará un error si el archivo no existe mientras se abre en modo lectura . Creará un nuevo archivo vacío en los modos de escritura y anexión .

Podemos realizar diferentes operaciones en el archivo abierto. Escribiremos un programa completo al final de este tutorial después de aprender algunos métodos esenciales más del módulo fs .

fs.appendFile()

El método fs .appendFile () se utiliza para añadir el contenido al final del archivo. Si el archivo no existe en la ruta dada, entonces creará uno nuevo. Añada contenido al archivo utilizando el siguiente código.

const fs = require("fs");

fs.appendFile("ejemplo.txt", "Añadiendo contenido", (err) => {
   if (err) throw err;
   console.log("¡Completado!");
});

fs.writeFile()

El método fs.write File() se utiliza para escribir el contenido en el archivo. Si el archivo no existe en la ruta dada, entonces creará uno nuevo. Pruebe el siguiente código para escribir el contenido en un archivo.

const fs = require("fs");

fs.writeFile("ejemplo.txt", "Escribiendo contenido", (err) => {
   if (err) throw err;
   console.log("¡Completado!");
});

fs.readFile()

El método fs .readFile () se utiliza para leer el contenido de un archivo. Arrojará un error si el archivo no existe en la ruta dada. Examine el siguiente código para el método.

const fs = require("fs");

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

fs.unlink()

El método fs.unlink () se utiliza para eliminar el archivo. Arrojará un error si el archivo no existe en la ruta dada. Eche un vistazo al código.

const fs = require("fs");

fs.unlink("ejemplo.txt", (err) => {
   if (err) throw err;
   console.log("¡Fichero eliminado!");
});

fs.rename()

El método fs.rename () se utiliza para renombrar el archivo. Lanzará un error si el archivo no existe en la ruta dada. Renombre el siguiente archivo con el siguiente código. ¡Sea inteligente!

const fs = require("fs");

fs.rename("muestra.txt", "muestra_uno.txt", (err) => {
   if (err) throw err;
   console.log("¡Fichero renombrado!");
});

Varios

Ahora ya está familiarizado con los diferentes métodos de manejo de archivos del módulo fs (sistema de archivos) . Puede realizar la mayoría de las operaciones con archivos utilizando los métodos que ha visto en este tutorial. Como prometimos, veamos un script de ejemplo que abre un archivo y lee su contenido utilizando los métodos fs .open() y fs.readFile() respectivamente.

const fs = require("fs");

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

Conclusión

Eso es todo para este tutorial. Puede utilizar los métodos de manejo de archivos para automatizar algunas de las cosas aburridas en sus tareas diarias. Espero que haya aprendido los métodos esenciales para el manejo de archivos.

Feliz Codificación 🙂