我在创建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();
如果您需要从文件中读取字符串(如我在示例中所见),则可以使用:
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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句