情報アイランド

「情報を制する者は世界を制す」をモットーに様々な情報を提供することを目指すブログです。現在はプログラミング関連情報が多めですが、投資関連情報も取り扱っていきたいです。

Node.jsでパスからフォルダ部分を取得する

2016/06/20

パスからフォルダ部分を取得するにはpath.dirname関数を使用します。

var path = require('path');

var folder = path.dirname('xxx');

第1引数にパスを指定します。

返り値としてパスのフォルダ部分が得られます。

サンプルコード1

3番目のコマンドライン引数として与えられたパスからフォルダ部分を取得し、標準出力に出力します。

path-dirname.js

var path = require('path');

if (process.argv.length < 3) {
    console.error('lack argument.');
    process.exit(1);
}

console.log(path.dirname(process.argv[2]));

実行結果

ルートフォルダのパスを指定するとルートフォルダのパスが返ってくることが分かります。

C:\work\node>node path-dirname.js C:\
C:\

C:\work\node>node path-dirname.js C:\work
C:\

C:\work\node>node path-dirname.js C:\work\node
C:\work

C:\work\node>node path-dirname.js C:\work\node\path-dirname.js
C:\work\node

関連

pizyumi
プログラミング歴19年のベテランプログラマー。業務システム全般何でも作れます。現在はWeb系の技術を勉強中。
スポンサーリンク

-Node.js