2008-10-19 2 views
0

Мне нужно сжать файлы в формате [* .zip] в .NET 1.1. Я не хочу использовать SharpZip для сжатия, поскольку у меня возникли случайные ошибки - «Access Denied» - при запуске в .NET 1.1.Как сжать файлы в .NET 1.1

SharptZip будет работать правильно, только если я поставлю сборку на GAC - это не вариант в моем проекте. Это проблема. Проверьте это: http://forums.asp.net/p/1139901/1839049.aspx#1839049

+0

Я следовал за нитью в URI, который вы предоставили. У вас нет возможности разместить сильную именованную сборку в GAC? за: http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b813833 – RobS 2008-10-19 13:18:00

ответ

1

Вы можете использовать инструмент командной строки для zip. Например, 7-Zip.

0

Вы можете захватить dll zlib и использовать .NET interop для вызова функций сжатия (если я правильно помню, вы могли бы уйти всего за 2 вызова, один для инициализации библиотеки и один для сжатия данных). Помните, что вы будете запускать проблемы на 64-разрядных архитектурах, если вы используете 32-разрядную dll zlib и наоборот.

0

Вам необходимо обновить! .NET 1.1 исполняется 6 лет!

0

Если у вас есть возможность использовать библиотеки J # .Net, вы должны использовать java zip api, включенные в него.

Here - пример кода.

Смежные вопросы