gpt4 book ai didi

C# PCL 从文件中读取

转载 作者:可可西里 更新时间:2023-11-01 09:00:20 26 4
gpt4 key购买 nike

所以我正在编写一个面向 .NET 4.5、Windows 8 和 Windows Phone 8 的可移植类库。我正在尝试从作为构建内容的项目一部分的文本文件中读取。我看到 StreamReader 在 PCL 中可用,但我似乎无法找出如何从给定文件路径的文件中获取流。如果有人能指出我正确的结构,我将不胜感激。另外,如果您也可以为 XML 文件提供指导。我现在只阅读文本文件,但稍后我将使用 XML。谢谢!

最佳答案

可移植类库允许您使用存在于所有目标平台中的命名空间和类。
.Net 4.5(假设您指的是完整的桌面-WinForms/WPF)、Windows 8 和Windows Phone 8 的文件访问方式都非常不同,它们可以使用不同的文件。从哪里可以访问文件也有很大的不同:嵌入的内容;嵌入式资源;隔离存储;共享文件夹;完整的文件系统。这些并非在您提到的所有平台上都可用。

简答。你可能无法做你想做的事。

不同平台的文件系统访问差异很大,通常必须针对每个平台进行不同的操作。
您可以做的是为您的 PCL 可以使用的文件访问(打开、读取、保存等)定义一个接口(interface),然后创建您根据需要传递给 PCL 的特定于平台的实例。

关于C# PCL 从文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15528751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com