Skip to content

rename ​

Renames a file or directory within its parent directory.

Example ​

ts
import { 
SF
} from "@duplojs/server-utils";
const
result
= await
SF
.
rename
("/tmp/file.txt", "renamed.txt");
// result: E.Success<string> | SF.FileSystemLeft<"rename"> await
SF
.
rename
("/tmp/notes.txt", "notes-old.txt");

Syntax ​

typescript
function rename(
  path: string,
  newName: string
): Promise<FileSystemLeft<"rename"> | E.Success<string>>

Parameters ​

  • path : path to rename.
  • newName : new name (without path).

Return value ​

  • E.Success<string> : the new path when renaming succeeds.
  • FileSystemLeft<"rename"> : if renaming fails.

See also ​

  • move - Moves a file or directory.

Released under the MIT license.