我在创建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();
答案 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);