関数の概要
path.relativeは、2つのパスを比較して、1つのパスからもう1つのパスへの相対パスを返すNode.jsの関数です。主に、あるパスから別のパスへの相対的な位置関係を求める際に使用されます。
パラメータの説明
引数 | 型 | 用途 |
---|---|---|
from | string | 基準となるパス |
to | string | 相対パスを求める対象のパス |
戻り値
返り値は文字列型で、fromからtoへの相対パスを示します。同期的な関数です。
使用例
例1:fromからtoへの相対パスを求める
const path = require('path');
const from = '/Users/user/documents';
const to = '/Users/user/projects';
const relativePath = path.relative(from, to);
console.log(relativePath);
例2:別の例
const path = require('path');
const from = '/folder1';
const to = '/folder1/subfolder/file.txt';
const relativePath = path.relative(from, to);
console.log(relativePath);
関連する関数
- path.resolve: パスを解決して絶対パスを返す
- path.join: 複数のパスを連結して1つのパスに結合する
まとめ
path.relativeは、2つのパス間の相対パスを求める際に便利な関数です。基準となるパスと対象のパスを指定することで、相対パスを簡単に取得できます。注意点として、パスの書式や区切り文字に注意する必要があります。