Вопрос

Я пытаюсь реализовать резервную копию 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 для того, чтобы копировать блок байтов заблокировать из одного потока к следующему - см. Принимаемый ответ в

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top