1
私はmega.nzでホストされているファイルをC#でダウンロードしようとしています。IProgress <T>パラメータを取る非同期メソッドからの進捗状況を取得するには?
public Task DownloadFileAsync(Uri uri, string outputFile, IProgress<double> progress)
{
return Task.Run((Action) (() =>
{
if (string.IsNullOrEmpty(outputFile))
throw new ArgumentNullException("outputFile");
using (Stream stream = (Stream) new ProgressionStream(this.Download(uri), progress))
this.SaveStream(stream, outputFile);
}));
}
私が今まで持っているもの::
私が進行を取得するにはどうすればよいvar client = new MegaApiClient();
client.LoginAnonymous();
IProgress<double> ze = null;
client.DownloadFileAsync(new Uri("https://mega.nz/#!Yo0l2YiQ!hW7Hzqrjlm3-zO31oof_dQ6Wd23YsIT5ZI8v-9Fau2s"), Directory.GetCurrentDirectory() + "\\ze.rar", ze);
私は、しかし、私はこの機能でダウンロードの進行状況を得ることができる方法を理解することはできません、MegaApiClientを使用していますか?
私は新しい進歩をしなければならなかったが、それは働いている!どうもありがとう! –
はい、ありました。それは私の答えがコンパイルされていないことを確認するために得られるものです。 :) – jdphenix