copyDirectorySync function

Directory? copyDirectorySync(
  1. String path,
  2. Directory target
)

Copy the directory at path recursively into target.

Returns null if path does not lead to a Directory, else the newly created Directory gets returned.

Implementation

Directory? copyDirectorySync(String path, Directory target) {
  if (!FileSystemEntity.isDirectorySync(path)) return null;
  final source = Directory(path).absolute;
  final actualTargetDir = target.directory(source.name).absolute;
  source.copyRecursivelySync(actualTargetDir);
  return actualTargetDir;
}