首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Phone 7: FileStream异常

Windows Phone 7: FileStream异常
EN

Stack Overflow用户
提问于 2011-03-08 22:48:30
回答 2查看 2.6K关注 0票数 3

我尝试使用FileStream (使用名称空间System.IO),但得到一个异常:

代码语言:javascript
复制
Attempt to access the method failed 

代码如下:

代码语言:javascript
复制
FileStream fs = new FileStream("file.txt", FileMode.Create); 

我在microsoft.com上搜索了一下,发现这个错误是因为我使用了一个错误的库引用。

但在我的项目中,我使用位于C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0文件夹中的mscorlib.dll进行编译

我需要一些帮助,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-08 22:56:06

您将需要使用IsolatedStorage,例如:

放在文件的顶部:

代码语言:javascript
复制
using System.IO.IsolatedStorage;

然后在你的方法中这样做:

代码语言:javascript
复制
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
    using (var istream = new IsolatedStorageFileStream("File.txt", FileMode.OpenOrCreate, store))
    {
        using (var sw = new StreamWriter(istream))
        {
            sw.Write("Some Stuff");
        }
    }
}

关于这个操作和其他操作的一个很好的例子和解释可以在这里找到:http://msdn.microsoft.com/en-us/library/cc265154(v=VS.95).aspx#Y300

您可以使用Windows Phone 7 IsolatedStorageExplorer查看您的IsolatedStorage

文档的一个很好的起点:http://msdn.microsoft.com/library/ff626516(v=VS.92).aspx

同样在这里:http://create.msdn.com/en-us/education/documentation

票数 3
EN

Stack Overflow用户

发布于 2011-03-08 22:54:32

在WindowsPhone上,您必须使用IsolatedStorage -有关示例,请参阅本教程- http://3water.wordpress.com/2010/08/07/isolated-storage-on-wp7-ii/

阅读:

代码语言:javascript
复制
    using (var store = IsolatedStorageFile.GetUserStoreForApplication())
    using (var readStream = new IsolatedStorageFileStream(fileName, FileMode.Open, store))
    using (var reader = new StreamReader(readStream))
    {
        return reader.ReadToEnd();
    }

写入:

代码语言:javascript
复制
    using (var store = IsolatedStorageFile.GetUserStoreForApplication())
    using (var writeStream = new IsolatedStorageFileStream(fileName, FileMode.Create, store))
    using (var writer = new StreamWriter(writeStream))
    {
        writer.Write(content);
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5234035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档