Source
Future<Entry> copyTo(DirectoryEntry parent, {String name}) { var completer = new Completer<Entry>(); _copyTo(parent, name: name, successCallback: (value) { completer.complete(value); }, errorCallback: (error) { completer.completeError(error); }); return completer.future; }