我正在尝试使用以下代码在隔离存储中创建文件,
IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForApplication();
storageFile.CreateFile("Html\\index.html");
但我在做同样的事情时会遇到异常..这就是说。
System.IO.IsolatedStorage.IsolatedStorageException:IsolatedStorageFileStream上不允许操作
除此操作外,没有执行任何操作。
答案 0 :(得分:3)
您可能需要先创建Html
目录。如果目录已存在,IsolatedStorageFile.CreateDirectory()将成功,您可以执行
IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForApplication();
storageFile.CreateDirectory("Html");
storageFile.CreateFile("Html\\index.html");
答案 1 :(得分:1)
我遇到了同样的问题,它是目录路径。
此代码可以写入文件。
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
var folder = ApplicationData.Current.LocalFolder;
string folderfilename = folder.Path + "\\" + fileName;
try
{
StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream(folderfilename, FileMode.OpenOrCreate, myIsolatedStorage));
writeFile.WriteAsync(content);
writeFile.Close();
}
catch (Exception ex)
{
}