Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Object::extname()メソッドの使い方

extnameメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

extnameメソッドは、Node.jsのpathモジュールから提供されるメソッドで、与えられたファイルパス文字列からその拡張子を抽出する役割を担っています。このメソッドは、指定されたパスの最後のピリオド(.)から文字列の末尾までの部分を拡張子として返します。例えば、'/path/to/document.txt'というファイルパスに対してこのメソッドを使用すると、'.txt'が結果として得られます。また、複数のピリオドを含むパス、例えば'/path/to/archive.tar.gz'のような場合は、最後の拡張子である'.gz'を返します。

ただし、パスにピリオドが含まれていない場合(例: `'/path/to/document'`)は空文字列`''`を返します。ファイル名全体がピリオドで始まる場合(例: `'/path/to/.gitignore'`)には、ファイル名全体が拡張子として認識され、`'.gitignore'`が返されます。さらに、パスがピリオドで終わる場合(例: `'/path/to/document.'`)は、`'.'`が拡張子として返されます。

この`extname`メソッドは、システム開発において、アップロードされたファイルのタイプを判別したり、特定の拡張子を持つファイルに対して特別な処理を適用したりするなど、ファイルパスに基づいたさまざまな条件分岐やデータ処理を行う際に非常に役立ちます。ファイル操作を伴うアプリケーションの堅牢な設計において、このメソッドの正確な挙動を理解しておくことは、システムエンジニアを目指す上で重要な基礎知識となります。

構文(syntax)

1import path from 'path';
2
3const exampleFilePath = '/usr/local/bin/myapp.js';
4const fileExtension = path.extname(exampleFilePath);

引数(parameters)

path

  • path: string: 拡張子を取得したいファイルパス

戻り値(return)

string

引数で指定されたファイルパスの拡張子を文字列として返します。拡張子がない場合は空文字列を返します。

関連コンテンツ