将多个图像保存到隔离存储

时间:2011-06-21 11:44:38

标签: windows-phone-7 isolatedstorage

我试图通过在隔离存储中创建一个imageFolder并将所有图像存储在里面来将多个图像保存到独立存储中。但是它有一个错误所以请任何人都可以帮我解决错误或者用其他方法帮助我谢谢.IF如果你们能告诉我你的代码有效,我将不胜感激。实际上我的代码想要在按钮事件处理程序下。谢谢并且错误是:在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 个答案:

答案 0 :(得分:1)

首先,如果目录不存在,您可能想要创建目录,如果不存在,则可能是这样:

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