我有一个ASP.NET应用程序,它使用SQL Server 2005数据库来存储word文档。其中一个应用程序要求是,当用户单击按钮时,系统会从数据库中检索一定数量的word文档,将其压缩到内存中,并允许用户将zip文件保存到磁盘。
是否有一个zip库可以压缩内存中的文件?我见过的少数几个从文件系统中读取。
非常感谢任何想法。
由于
答案 0 :(得分:2)
使用SharpZipLib,您可以在内存中创建zip流。
答案 1 :(得分:2)
您可以使用GZipStream执行此操作。您可以使用内存流备份它,并在压缩后将字节写入响应。
答案 2 :(得分:0)
我使用DotNetZip做了非常相似的事情。重量轻,使用方便,遇到没问题。