Операция исключения изолированного хранилища не разрешена в Windows Phone 8

Я разработал систему для отправки почты с вложениями (zip-файлы). Одним из вложений является папка, которую я конвертирую в Zip-файл перед отправкой. Письма отправляются отлично. Однако после того, как я отправил письмо с Zip-файлами, всякий раз, когда я снова пытаюсь получить доступ к изолированному хранилищу или внести какие-либо изменения в файлы в изолированном хранилище, я получаю сообщение Операция не разрешена для изолированного потока файлов хранилища..

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication();

C1ZipFile zip = new C1.C1Zip.C1ZipFile();

if (isf.DirectoryExists("SFA_DB") == true)
{
    var fs = isf.CreateFile("\\SFA_DB.zip");

    zip.Create(fs);

    foreach (string fileName in isf.GetFileNames("SFA_DB\\*.*"))
        zip.Entries.Add(isf.OpenFile("SFA_DB\\" + fileName, FileMode.Open), fileName);
    fs.Close();
    fs.Dispose();
    zip.Close();
}

isf.Dispose();
isf = null;

Какой код мне не хватает или есть ли какая-то операция, которую я должен выполнять по-другому?

заранее спасибо


person gayan1991    schedule 15.07.2014    source источник
comment
где в этом коде ошибка?   -  person Matt Lacey    schedule 15.07.2014
comment
на самом деле я нашел ошибку и исправил ее, хотя спасибо   -  person gayan1991    schedule 16.07.2014