因此,我正在编写一个面向 .NET 4.5、Windows 8 和 Windows Phone 8 的可移植类库。我正在尝试从作为构建内容的项目一部分的文本文件中进行读取。我看到 StreamReader 在 PCL 中可用,但在给定文件路径的情况下,我似乎无法找到如何从文件中获取流。如果有人能指出我正确的结构,我将不胜感激。另外,如果您也可以为 XML 文件提供指导。我现在只读取文本文件,但稍后我将使用 XML 进行工作。谢谢!
可移植类库允许您使用所有目标平台中存在的命名空间和类。
.Net 4.5(假设您指的是完整的桌面 WinForms/WPF)、Windows 8 和 Windows Phone 8 的文件访问方式都非常不同,并且可用的文件也不同。文件的访问位置也有很大差异:嵌入内容;嵌入式资源;隔离存储;共享文件夹;完整的文件系统。这些并非在您提到的所有平台上都可用。
简短的回答。你可能无法做你所追求的事情。
文件系统访问在不同平台上差异很大,并且通常必须针对每个平台以不同方式进行。
您可以做的是定义 PCL 可以使用的文件访问(打开、读取、保存等)接口,然后创建根据需要传递给 PCL 的特定于平台的实例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)