Node.jsでファイルの拡張子を確認する方法


  1. ファイルパスから拡張子を抽出する方法:
const path = require('path');
const filePath = '/path/to/file.txt';
const extension = path.extname(filePath);
console.log(extension); // '.txt'

上記の例では、pathモジュールのextname関数を使用して、指定したファイルパスから拡張子を抽出しています。

  1. ファイル名から拡張子を抽出する方法:
const filePath = '/path/to/file.txt';
const fileName = filePath.split('/').pop();
const extension = fileName.split('.').pop();
console.log(extension); // 'txt'

上記の例では、ファイルパスを'/'で分割し、最後の要素を取得してから、さらに.で分割し、最後の要素を取得しています。

  1. 正規表現を使用して拡張子を抽出する方法:
const filePath = '/path/to/file.txt';
const extension = filePath.match(/\.([^/.]+)$/)[1];
console.log(extension); // 'txt'

上記の例では、正規表現/\.([^/.]+)$/を使用して、.で始まり、/.を含まない文字列を抽出しています。

これらはいくつかの一般的な方法ですが、他にも様々な方法があります。選択する方法は、使用するコードの文脈や要件によって異なります。