Skip to main content
rename - fs - Node documentation
function rename

Usage in Deno

import { rename } from "node:fs";
rename(
oldPath: PathLike,
newPath: PathLike,
callback: NoParamCallback,
): void

Asynchronously rename file at oldPath to the pathname provided as newPath. In the case that newPath already exists, it will be overwritten. If there is a directory at newPath, an error will be raised instead. No arguments other than a possible exception are given to the completion callback.

See also: rename(2).

import { rename } from 'node:fs';

rename('oldFile.txt', 'newFile.txt', (err) => {
  if (err) throw err;
  console.log('Rename complete!');
});

Parameters

oldPath: PathLike
newPath: PathLike
callback: NoParamCallback

Return Type

void