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;
}