我正在尝试使用 Silverlight 或 XNA 创建一个 Windows Phone 7 应用程序,但我不知道如何做这样的事情,这将是应用程序理念的一部分。如果不可能,是否有任何一种格式可以做类似的事情?
提前致谢!
我正在尝试使用 Silverlight 或 XNA 创建一个 Windows Phone 7 应用程序,但我不知道如何做这样的事情,这将是应用程序理念的一部分。如果不可能,是否有任何一种格式可以做类似的事情?
提前致谢!
如果您事先了解其中包含的文件夹和文件,则可以阅读 zip 文件。事实上,在讨论Application.GetResourceStream(StreamResourceInfo, Uri)方法时,MSDN 包含一个这样做的示例。
或者,如果您需要探索和提取(实际上是创建)zip 文件,您可以使用slsharpzlib 。
SharpZipLib完全用 C# 实现,并已移植到 Compact Framework,因此您可能可以使用它。您必须小心使用商业库,因为它们可能会使用 P/Invokes 对 zlib 的东西进行加速,这在 WinPhone 下会失败。
编辑
我看到 SharpZipLib 已经被移植了。请参阅 AnthonyWJones 的回答。