Я пытаюсь внедрить резервную копию SkyDrive в свое приложение. Все работает нормально, за исключением того, что я понятия не имею, как легко сохранить поток (с загруженной резервной копией из SkyDrive) в изолированное хранилище.
Я знаю, что я мог бы десерилировать поток, а затем сохранить его, но это было бы излишне сложно.
Итак, вот моя проблема:
У меня есть поток с файлом из SkyDrive, и мне нужно сохранить его в IsolatedStorage как файл «Settings.XML».
Итак, в основном мне нужно записать «поток» в файл Settings.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?
}
}
}...
Спасибо!