Stream stream = await new HttpClient().GetStreamAsync( url );
このストリームを介してファイルコンテンツとしてダウンロードされたデータを含むファイルをアプリのローカルフォルダーに作成するにはどうすればよいですか?
Stream stream = await new HttpClient().GetStreamAsync( url );
このストリームを介してファイルコンテンツとしてダウンロードされたデータを含むファイルをアプリのローカルフォルダーに作成するにはどうすればよいですか?
おそらく、コピーをストリームするために何らかのストリームを実行できます。ただし、コードで応答オブジェクトを使用するだけです。
var client = new HttpClient();
var response = await client.GetAsync(uri);
if (response.IsSuccessStatusCode)
{
Stream stream = null;
StorageFolder localFolder = ApplicationData.Current.TemporaryFolder;
StorageFile file = await localFolder.CreateFileAsync("savename.htm",
CreationCollisionOption.ReplaceExisting);
stream = await file.OpenStreamForWriteAsync();
await response.Content.CopyToAsync(stream);
StorageFileを使用する必要があります
このようなもの:
StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("yourfile.xml", CreationCollisionOption.ReplaceExisting);