情報アイランド

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

Node.jsでパスを結合する

2016/06/20

パスを結合するにはpath.join関数を使用します。

var path = require('path');

var p = path.join('xxx', 'yyy');

第1引数以降に0個以上のパスを指定します。

返り値として第1引数以降のパスを順番に結合したパスが得られます。

ただし、パスを1つも指定しなかった場合には.が返ります。

サンプルコード1

3つのパスC:\\folder1\\folder2folder3\\folder4..\\folder5\\file.txtを順番に結合し、標準出力に出力します。

..は1つ上のフォルダに移動することを意味するので、結果はC:\folder1\folder2\folder3\folder5\file.txtとなります。

path-join.js

var path = require('path');

var path1 = 'C:\\folder1\\folder2';
var path2 = 'folder3\\folder4';
var path3 = '..\\folder5\\file.txt';
console.log(path.join(path1, path2, path3));

実行結果

C:\work\node>node path-join.js
C:\folder1\folder2\folder3\folder5\file.txt

関連

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

-Node.js