toolbox-tech/editorial

Melhores práticas e estratégias para Ciclo de Desenvolvimento de Softwares, CI/CD e Cloud.

Follow publication

Node — Como manipular arquivos usando FS

--

Neste artigo irei mostrar como efetuar a leitura, criação, renomear de arquivos qualquer usando Node.JS e a biblioteca fs. Para o entendimento e execução desse passo a passo, precisamos apenas ter a noção básica de Node.JS

Todo o exemplo que utilizaremo nesse artigo seguirá o exemplo do código que postei no GitHub abaixo:

Requisitos

Seguindo o exemplo citado acima, precisamos primeiro instalar a biblioteca FS no nosso exemplo, para que possamos executar os primeiros passos.

npm install fs

Criação

Para a criação do nosso primeiro arquivo de teste, segundo o próprio site da biblioteca, a função que utilizaremos será a writeFile, no qual os parâmetros exigidos serão, local para salvar o arquivo, os dados, função de callback para validação da operação.

Leitura

Para a leitura de um arquivo, podemos chamar a função readFile, informamos o diretório para o Node fazer a leitura do arquivo indicado. No nosso exemplo, precisamos apenas informar o endereço de localização do arquivo e a função callback para validação da operação.

Renomear

Para trocar o nome de um arquivo, podemos chamar a função rename a função rename faz a alteração de apenas uma arquivo por vez. No nosso exemplo e para isso, precisamos apenas informar o endereço de localização do arquivo. o endereço do arquivo com o novo nome e a função callback para validação da operação.

Excluir

Finalmente, para excluir um arquivo ou vários, podemos chamar a função unlink ou unlinkSync, a unica diferença entre as duas funções é que na função unlinkSync, informamos o diretório para o Node fazer a exclusão de todos os arquivos, já a função unlink faz a remoção de uma arquivo por vez.

Conclusão e testes

Vimos até aqui, que a manipulação de arquivos usando Node.JS é bem simples e prática, em pouco tempo podemos implementar uma solução contendo um as operações básicas de manipulação de arquivos.

Caso você queira efetuar alguns testes, o repositório citado no inicio desse artigo tem o passo a passo para instalação e chamada dos arquivos responsáveis para a execução de todos os exemplos citados aqui.

Qualquer dúvida ou sugestão referente ao artigo, entrem em contato comigo.

--

--

Published in toolbox-tech/editorial

Melhores práticas e estratégias para Ciclo de Desenvolvimento de Softwares, CI/CD e Cloud.

Written by Thiago Silva - @thihenos

DevOps, SRE e Engenheiro de Computação em núvem. Trabalhei como gerente por +2 anos pela AmBev.

Responses (3)