Как писать поток в файл XML в изолированном хранении
-
11-12-2019 - |
Вопрос
Я пытаюсь реализовать резервную копию Skydrive в мое приложение.Все работает нормально, за исключением случаев, когда я понятия не имею, как легко сохранить поток (с загруженным резервным копированием из Skydrive) в изолированные Storararage.
Я знаю, что я смогу дезернировать ручей и чем спасать его, но это было бы излишне сложно.
Так, вот моя проблема:
У меня есть поток с файлом из Skydrive, и мне нужно сохранить его в изолированный список в качестве файла «Settings.xml».
Настолько, что мне нужно написать «поток» в файл настроек .xml в изолированном хранилище
static void client_DownloadCompleted(object sender, LiveDownloadCompletedEventArgs e, string saveToPath)
{
Stream stream = e.Result; //Need to write this into IS
try
{
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(saveToPath, FileMode.Create))
{
//How to save it?
}
}
}...
.
Спасибо!
Решение
Используйте метод peam's Copyto () - http://msdn.microsoft.COM / EN-US / Библиотека / DD782932.aspx
using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(saveToPath, FileMode.Create))
{
stream.CopyTo(fileStream);
}
. Другие советы
Самый быстрый и простейший Thung для того, чтобы копировать блок байтов заблокировать из одного потока к следующему - см. Принимаемый ответ в