【问题标题】:Zip files which are located in IsolatedStorage位于 IsolatedStorage 中的 Zip 文件
【发布时间】:2011-10-07 15:48:36
【问题描述】:

我的应用程序需要在 Silverlight 中下载多个文件,并且因为我不想多次询问用户是否允许保存文件,所以我先将文件保存在 IsolatedStorage 中,然后我想将它们全部压缩到一个文件中并请求一次保存权限。

因此我使用 SharpZipLib 来压缩位于 IsolatedStorage 中的多个文件,问题是 SharpZipLib 只接受文件地址为 ZipEntery:

ZipEntry z= new ZipEntry(name);

如您所知,由于文件位于独立存储中,我没有它们的地址。

我在Create a Zip from/to a memory stream or byte array 上看到了示例,但我不能将它用于多个文件。

请帮助我找到一种使用 SharpZipLib 的方法,或者向我介绍另一种无需多次请求许可即可下载多个文件的方法。

【问题讨论】:

    标签: c# silverlight isolatedstorage sharpziplib


    【解决方案1】:

    ZipEntry z= new ZipEntry(name); 中的 name 是您的 zip 中的一个逻辑/相对名称,您可以按照自己的方式建立它。

    因此,只要您可以将 IsoStorage 文件作为流重新打开,您就应该可以使用 SharpZip。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-10
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多