downloadFile function

Future<String> downloadFile (String uri, String file)

Implementation

Future<String> downloadFile(String uri, String file) {
  Completer<String> c = new Completer<String>();
  new HttpClient().getUrl(Uri.parse(uri))
    .then((HttpClientRequest request) => request.close())
    .then((HttpClientResponse response) {
      response.pipe(new File(file).openWrite()).then((a) {
        c.complete(file);
      });
    });
  return c.future;
}