Stream stream = await new HttpClient().GetStreamAsync(url);
Как создать файл в локальной папке приложения, имеющей данные, загруженные через этот поток в виде содержимого файла?Как создать файл из System.IO.Stream в приложениях метро?
Stream stream = await new HttpClient().GetStreamAsync(url);
Как создать файл в локальной папке приложения, имеющей данные, загруженные через этот поток в виде содержимого файла?Как создать файл из System.IO.Stream в приложениях метро?
Вы могли бы сделать какой-то поток в поток копию. Тем не менее, я просто использовал объект ответа в своем коде:
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);
Я должен хранить данные, загружаемые через ** поток ** в качестве содержимого файла. Как я могу это сделать? – user1946408
спасибо, это сработало очень хорошо. – user1946408