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

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

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

作成日: 更新日:

基本的な使い方

renameメソッドは、特定の対象の名前を変更する機能を提供するメソッドです。Node.jsの標準Objectクラスには、この名前の直接的なメソッドは含まれていません。しかし、もしこのrenameメソッドがObjectクラスに存在すると仮定した場合、それは通常、オブジェクト自身の識別子、またはオブジェクトが管理する内部的なプロパティ名や、外部リソースへの参照名などを、既存の値から新しい値へと更新するために利用されるでしょう。

例えば、{ oldKey: 'value' }という形式でデータを保持するオブジェクトのプロパティ名を{ newKey: 'value' }のように変更したり、あるいはオブジェクトが表現するエンティティの識別子(ID)を更新したりする用途が考えられます。このメソッドは、一般的に変更前の名前(旧名)と変更後の名前(新名)を引数として受け取り、対象の名称を適切に更新します。操作の成功/失敗を示すブール値や、更新されたオブジェクト自身を返却することがあります。また、名前変更の操作が非同期的な処理を伴う場合は、Promiseを返して結果を通知することも一般的です。この機能は、データ管理やリファクタリングのシナリオにおいて、一貫性を保ちながら識別子を更新する際に有用です。

構文(syntax)

1import { rename } from 'node:fs/promises';
2
3async function performRename() {
4  const oldPath = 'oldfile.txt';
5  const newPath = 'newfile.txt';
6  try {
7    await rename(oldPath, newPath);
8    console.log(`Successfully renamed "${oldPath}" to "${newPath}".`);
9  } catch (error) {
10    console.error(`Error renaming "${oldPath}" to "${newPath}":`, error);
11  }
12}
13
14performRename();

引数(parameters)

oldPath, newPath, callback

  • oldPath: string: 変更前のファイルまたはディレクトリのパス
  • newPath: string: 変更後のファイルまたはディレクトリのパス
  • callback: function: 処理完了時に呼び出されるコールバック関数。エラーが発生した場合は err 引数にエラーオブジェクトが渡されます。

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語