我遇到的问题是每次第一次运行应用程序时都会遇到IsolatedStorageException('IsolatedFileStorageStream'上不允许操作')。随后运行应用程序的时间,它工作得很好。我已经尝试了所有可以找到的用于编写的打开文件的方法,包括
using (var iso = IsolatedStorageFile.GetUserStoreForApplication())
using (IsolatedStorageFileStream file = new IsolatedStorageFileStream(fileName, FileMode.Create, FileAccess.Write, iso))
{
}
using(var iso = IsolatedStorageFile.GetUserStoreForApplication())
using(IsolatedStorageFileStream file = iso.OpenFile(fileName, FileMode.OpenOrCreate))
{
}
和那些方法的其他各种重载。我没有做任何事情,我已经按照Stack Overflow中的每个其他帖子的步骤和我能找到的每篇博文。当我查看输出时,每次抛出以下异常时:
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll
A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll
A first chance exception of type 'System.IO.DirectoryNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.IO.IsolatedStorage.IsolatedStorageException' occurred in mscorlib.dll
有没有人对它为什么会爆炸有任何其他想法?我正在使用WP7 7.1 RTM工具。
答案 0 :(得分:0)
答案 1 :(得分:0)
试试这个,
if (!myStore.DirectoryExists(directory))
{
myStore.CreateDirectory(directory);
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var isoFileStream = myIsolatedStorage.CreateFile(directory+"//yourfilename.jpg"))
{
//her what do you want....
}
}
}
答案 2 :(得分:0)
事实证明,如果你的文件名中包含有趣的字符,你会得到一个例外,但由于某种原因它会接受文件名。