我的应用程序需要在 Silverlight 中下载多个文件,并且因为我不想多次询问用户是否允许保存文件,所以我先将文件保存在 IsolatedStorage 中,然后我想将它们全部压缩到一个文件中并询问一次用于保存权限。
因此我使用 SharpZipLib 来压缩位于 IsolatedStorage 中的多个文件,问题是 SharpZipLib 只接受文件地址为 ZipEntery:
ZipEntry z= new ZipEntry(name);
如您所知,由于文件位于独立存储中,我没有它们的地址。
我在Create a Zip from/to a memory stream or byte array上看到了示例,但我不能将它用于多个文件。
请帮助我找到一种使用 SharpZipLib 的方法,或者向我介绍另一种无需多次请求许可即可下载多个文件的方法。