rename static method

bool rename(
  1. String src,
  2. String dest
)

Renames or moves src to dest. Returns true if the operation was successful; otherwise false.

Implementation

static bool rename(String src, String dest) {
  src = FilePath.expand(src);
  dest = FilePath.expand(dest);
  FileSystemEntity? entity;
  switch (FileStat.statSync(src).type) {
    case FileSystemEntityType.directory:
      entity = Directory(src);
      break;
    case FileSystemEntityType.file:
      entity = File(src);
      break;
    case FileSystemEntityType.link:
      entity = Link(src);
      break;
  }

  if (entity == null) {
    return false;
  }

  try {
    entity.renameSync(dest);
  } catch (e) {
    return false;
  }

  return true;
}