Você está aqui: Node.js ::: Dicas & Truques ::: Arquivos e Diretórios |
|||
Como criar diretórios usando as funções mkdir() e mkdirSync() do módulo FileSystem do Node.jsQuantidade de visualizações: 2529 vezes |
|||
|
Embora não seja uma tarefa corriqueira, em algum momento poderá surgir a necessidade de criarmos diretórios em nossas aplicações. Para isso podemos usar as funções fs.mkdir() e fs.mkdirSync() do módulo File System do Node.js. A primeira é executada de forma assíncrona e a outra de forma síncrona. Vamos começar com a forma síncrona. A função fs.mkdirSync() do módulo File System do Node.js nos permite criar um diretório (ou uma hierarquia de diretórios) de forma síncrona, ou seja, o restante do código é colocado em espera até que o diretório (ou diretórios) seja criado. Veja um exemplo no qual criamos um diretório chamado downloads:
Ao executarmos este código nós teremos o seguinte resultado: Diretório criado com sucesso Note que coloquei o código em um bloco try...catch, já que alguns erros podem acontecer durante esta operação. Por exemplo, se o diretório já existir, o seguinte erro será retornado: Error: EEXIST: file already exists, mkdir É possível criar diretórios recursivamente, ou seja, uma hierarquia de diretórios. Para isso só precisamos fornecer o valor true para o atributo recursive. Veja:
Veja agora como criar diretórios usando a função assíncrona fs.mkdir(), para a qual precisamos fornecer uma função de callback. Lembre-se: funções assíncronas são executadas paralelas com o restante do código. Veja:
É possível também fornecer {recursive: true} para a função assíncrona fs.mkdir() quando queremos criar os diretórios de forma recursiva (uma hierarquia de diretórios ou pastas). |
|||
|
|
|||
Veja mais Dicas e truques de Node.js |
Dicas e truques de outras linguagens |
|
JavaScript - Como retornar o nome ou tipo de exceção de um erro em JavaScript usando a propriedade name do objeto Error |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





