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
関連

スポンサーリンク