【发布时间】:2011-06-21 20:07:00
【问题描述】:
我试图通过使用在独立存储中创建一个 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);
}
}
【问题讨论】:
-
运行代码时会发生什么?你有什么错误吗?如果有,是什么,在哪里?
-
你有一个错误。错误:在独立存储文件流上不允许操作。我无法解决。请帮帮我
-
这是在哪一行抛出的?消息框是否显示?
-
错误发生在: using (var stream = isf.CreateFile(filePath)
-
出错时
filePath的值是多少?
标签: windows-phone-7 isolatedstorage