In Desarrollo Última actualizaciónated:
Comparte en:
Cloudways ofrece alojamiento en la nube administrado para empresas de cualquier tamaño para alojar un sitio web o aplicaciones web complejas.

JavaScript is a popular programming language that lets you handle files in the browser. Let’s learn how!

El entorno NodeJS se utiliza para diferentes scripts que incluyen el manejo de archivos. NodeJS no es más que un entorno para ejecutar código JavaScript. Espero que tengas un básico comprensión de NodeJS.

Pasemos al tutorial para aprender sobre el manejo de archivos en JavaScript.

Manejo de archivos en JavaScript

El manejo de archivos incluye diferentes operaciones como la creación, lectura, actualización, renombrando y eliminando. Tenemos que acceder a los archivos del sistema, lo que no nos es posible escribir desde cero. Entonces, NodeJS proporciona un módulo llamado fs (sistema de archivos) para el manejo de archivos.

Veamos diferentes métodos del fs módulo.

fs.open ()

El método fs.open() tomará dos argumentos camino modo.

El camino se utiliza para ubicarate el archivo.

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

Si abre cualquier archivo en un modo específico, entonces puede realizar solo un tipo de operación correspondiente al modo que ha pasado al método. Veamos la lista de modos y operaciones correspondientes.

Moda Operación
'r' Abre un archivo en modo lectura
'un' Abre un archivo en modo adjunto
'w' Abre un archivo en modo de escritura
'a +' Abre un archivo en modo de adición y lectura
'w +' Abre un archivo en modo de escritura y lectura
'r +' Abre un archivo en modo lectura y escritura

If the file doesn’t exist on the given path, then it will create a new empty file. Let’s see the code for opening a file in different modes.

const fs = require("fs");

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

El método fs.open() arrojará un error si el archivo no existe al abrir en lectura mode. It will create a new empty file in la escritura adjuntando Modos.

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

fs.appendFile ()

El método fs.appendFile() is used to append the content at the end of the file. If the file doesn’t exist in the given path, then it will create a new one. Append some content to the file using the below code.

const fs = require("fs");

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

fs.writeFile ()

El método fs.writeFile() is used to write the content to the file. If the file doesn’t exist in the given path, then it will create a new one. Try the below code for writing the content to a file.

const fs = require("fs");

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

fs.readFile ()

El método fs.readFile() se utiliza para leer el contenido de un archivo. Lanzará 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("sample.txt", (err, data) => {
   if (err) throw err;
   console.log(data.toString());
});

fs.unlink ()

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

const fs = require("fs");

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

fs.renombrar()

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

const fs = require("fs");

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

Observaciones

Ahora, está familiarizado con diferentes métodos de manejo de archivos de la fs (sistema de archivos) módulo. Puede realizar la mayoría de las operaciones de archivo 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 usando el fs.open() y fs.readFile() métodos respectivamente.

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());
   });
});

Para Concluir

That’s it for this tutorial. You can use the file handling methods to automate some of the boring stuff in your day-to-day tasks. I hope you have learned the essential methods for handling files.

Codificación feliz 🙂

Comparte en:
  • Hafeezul Kareem Shaik
    Autor
    Hafeez es desarrollador y le encanta compartir su conocimiento de Python y los lenguajes de desarrollo emergentes.

Gracias a nuestros patrocinadores

Más lecturas interesantes sobre el desarrollo

Impulse su negocio

Algunas de las herramientas y servicios para ayudar a su negocio grow.
  • La herramienta de conversión de texto a voz que utiliza IA para generarate Voces realistas parecidas a las humanas.

    Prueba la IA de Murf
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.

    Prueba Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno para ayudarlo a administrar proyectos, tareas, trabajo, ventas, CRM, operaciones, workflows, y más.

    Intente Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.

    Intente Intruder