Iniciante Fundamentos

Módulo path: caminhos

O módulo path ajuda a trabalhar com caminhos de arquivos e pastas. Ele resolve diferenças entre sistemas operacionais (a barra / no Linux e \ no Windows).

Juntar caminhos

O path.join une partes de um caminho com o separador correto:

const path = require("path");

const caminho = path.join("pasta", "sub", "arquivo.txt");
console.log(caminho); // pasta/sub/arquivo.txt

Nome do arquivo

O path.basename retorna a última parte do caminho:

const path = require("path");

console.log(path.basename("/usuarios/maria/foto.png")); // foto.png

Extensão do arquivo

O path.extname retorna a extensão:

const path = require("path");

console.log(path.extname("relatorio.pdf")); // .pdf

Outras funções úteis

const path = require("path");

console.log(path.dirname("/casa/docs/a.txt")); // /casa/docs
console.log(path.resolve("arquivo.txt"));      // caminho absoluto