Сохранение нескольких изображений в изолированном хранилище - PullRequest
0 голосов
/ 21 июня 2011

Я пытался сохранить несколько изображений в изолированном хранилище, используя создание imageFolder в изолированном хранилище и сохраняя все свои изображения внутри. Но в нем есть ошибка, поэтому, пожалуйста, кто-нибудь может помочь мне решить эту ошибку или другой способ помочь мне, спасибо. Если возможно, я был бы признателен, если бы вы, ребята, смогли показать мне ваш код, который работает.На самом деле мой код хотел бы быть под обработчиком события кнопки. Спасибо И ошибка: Операция не разрешена на IsolatedStorageFileStream.

Мой код:

         private void SaveToLocalStorage(string imageFolder, string imageFileName)
    {
        imageFileName = name.Text;
        MessageBox.Show(imageFileName);

        var isf = IsolatedStorageFile.GetUserStoreForApplication();
        if (isf.DirectoryExists(imageFolder))
        {
            isf.CreateDirectory(imageFolder);
        }

        string filePath = Path.Combine(imageFolder, imageFileName);
        MessageBox.Show(filePath);
        using (var stream = isf.CreateFile(filePath))
        {
            var bmp= new WriteableBitmap(inkCanvas, inkCanvas.RenderTransform);
            bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 100);
      }
}

1 Ответ

1 голос
/ 21 июня 2011

Во-первых, вы, вероятно, хотите создать каталог, если он не существует, а не если он существует:

    if (!isf.DirectoryExists(imageFolder))
    {
        isf.CreateDirectory(imageFolder);
    }
...