tech.chakapoko.com
Home / Node.js / ファイル

[Node.js]パス文字列から親ディレクトリやファイル名を抜き出す

パス文字列から親ディレクトリを抜き出す

Node.jsで親ディレクトリを取得するには path.dirname を使います。

const path = require('path');

const parent = path.dirname('/a/b/c/d.txt');
console.log(parent); // => /a/b/c

パス文字列からファイル名を抜き出す

パス文字列からファイル名を抜き出すには path.basename を使います。

const path = require('path');

const filename = path.basename('/a/b/c/d.txt');
console.log(filename); // => d.txt

第2引数として拡張子を渡すと拡張子を取り除いたファイル名を抜き出せます。

const path = require('path');

const filename = path.basename('/a/b/c/d.txt', '.txt');
console.log(filename); // => d