Извлекать и архивировать документы Word из SQL Server - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть приложение ASP.NET, которое использует базу данных SQL Server 2005 для хранения текстовых документов.Одно из требований к приложению заключается в том, что когда пользователь нажимает кнопку, система извлекает некоторое количество документов из слова из базы данных, архивирует их в памяти и позволяет пользователю сохранить файл zip на диск.

Существует ли библиотека zip, которая предоставляет возможность архивировать файлы в памяти?Те немногие, что я видел, читают из файловой системы.

Любые мысли очень ценятся.

Спасибо

Ответы [ 3 ]

2 голосов
/ 05 апреля 2011

вы можете использовать GZipStream для этого. Вы можете сохранить его потоком памяти и записать байты в ответ, как только они будут сжаты.

2 голосов
/ 05 апреля 2011

С SharpZipLib вы можете создавать в памяти потоки zip.

0 голосов
/ 05 апреля 2011

Я использовал DotNetZip , чтобы сделать что-то очень похожее.Легкий вес, прост в использовании, проблем не возникало.

...