Node.jsのパス操作について


  1. ファイルパスの結合: 複数のパスセグメントを結合するには、path.join()関数を使用します。以下は例です:
const path = require('path');
const filePath = path.join('/path/to', 'file.txt');
console.log(filePath); // 出力: /path/to/file.txt
  1. ファイル名の取得: パスからファイル名を取得するには、path.basename()関数を使用します。以下は例です:
const path = require('path');
const filePath = '/path/to/file.txt';
const fileName = path.basename(filePath);
console.log(fileName); // 出力: file.txt
  1. ディレクトリ名の取得: パスからディレクトリ名を取得するには、path.dirname()関数を使用します。以下は例です:
const path = require('path');
const filePath = '/path/to/file.txt';
const dirName = path.dirname(filePath);
console.log(dirName); // 出力: /path/to
  1. ファイル拡張子の取得: パスからファイルの拡張子を取得するには、path.extname()関数を使用します。以下は例です:
const path = require('path');
const filePath = '/path/to/file.txt';
const extension = path.extname(filePath);
console.log(extension); // 出力: .txt

これらのメソッドは、パスの正規化や解析、相対パスの変換など、さまざまなパス操作に使用されます。Node.jsのpathモジュールには他にも便利な関数がありますので、公式ドキュメントを参照することをおすすめします。