我尝试使用FileStream (使用名称空间System.IO),但得到一个异常:
Attempt to access the method failed 代码如下:
FileStream fs = new FileStream("file.txt", FileMode.Create); 我在microsoft.com上搜索了一下,发现这个错误是因为我使用了一个错误的库引用。
但在我的项目中,我使用位于C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0文件夹中的mscorlib.dll进行编译
我需要一些帮助,谢谢。
发布于 2011-03-08 22:56:06
您将需要使用IsolatedStorage,例如:
放在文件的顶部:
using System.IO.IsolatedStorage;然后在你的方法中这样做:
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
发布于 2011-03-08 22:54:32
在WindowsPhone上,您必须使用IsolatedStorage -有关示例,请参阅本教程- http://3water.wordpress.com/2010/08/07/isolated-storage-on-wp7-ii/
阅读:
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
using (var readStream = new IsolatedStorageFileStream(fileName, FileMode.Open, store))
using (var reader = new StreamReader(readStream))
{
return reader.ReadToEnd();
}写入:
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
using (var writeStream = new IsolatedStorageFileStream(fileName, FileMode.Create, store))
using (var writer = new StreamWriter(writeStream))
{
writer.Write(content);
}https://stackoverflow.com/questions/5234035
复制相似问题