description

# rename abstract method

Future<Directory> rename(

1. String newPath

)
override

Renames this directory.

Returns a `Future<Directory>` that completes with a Directory for the renamed directory.

If `newPath` identifies an existing directory, then the behavior is platform-specific. On all platforms, the future completes with a FileSystemException if the existing directory is not empty. On POSIX systems, if `newPath` identifies an existing empty directory then that directory is deleted before this directory is renamed.

If `newPath` identifies an existing file or link, the operation fails and the future completes with a FileSystemException.

## Implementation

    Future<Directory> rename(String newPath);