写入Windows Phone中的文件

时间:2015-02-05 06:00:52

标签: c# file io windows-phone-8.1

我在创建IO流时遇到了问题。

我找到了下面的示例,但由于某些奇怪的原因,GetResourceStream在Application类中不可用。我错过了对某些API的引用吗?

var resource = Application.GetResourceStream(new Uri(@"/YOURASSEMBLYNAME;component/Stations.txt", UriKind.Relative));

StreamReader streamReader = new StreamReader(resource.Stream);
string x = streamReader.ReadToEnd();

1 个答案:

答案 0 :(得分:0)

如果您需要从文件中读取字符串(如我在示例中所示),您可以使用:

StorageFile textFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///YOUR FILE PATH"));
String text = await FileIO.ReadTextAsync(textFile );

您也可以使用FileIO类中的方法从文本和二进制缓冲区写入文件。

如果你真的想使用缓冲流,你可以使用:

IRandomAccessStream accessStream = await textFile.OpenAsync(FileAccessMode.ReadWrite);