Zip-файлы с упаковкой C# могут вызывать готовые сторонние DLL, которые дают вдвое больше результата при половине затрат, а DLL полностью бесплатен, адрес для скачивания: SharpZipLib
После скачивания и распаковки скопируйте ICSharpCode.SharpZipLib.dll в каталог текущего проекта (если вы ленитесь, можно напрямую скопировать в bin\Debug каталог текущего проекта), кликните правой кнопкой мыши по ссылке на проект, открытую VS, чтобы добавить ссылку ICSharpCode.SharpZipLib.dll
Командование Нюге:
Затем кликните правой кнопкой мыши по проекту, открытому VS, чтобы создать новый класс, назвать его ZipHelper.cs, очистить весь код класса, скопировать следующий код и вставить его:
Целевой сжатый файл,Нельзя архивировать папочные папки, иначе ошибка будет следующей:
Процесс не может получить доступ к файлу 'D:\\Test\ITSVSE.zip', потому что он используется другим процессом.
Чтобы использовать его, после ссылки на ZipOneCode.ZipProvider внешне, вы можете вызвать ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").
Примечание: перед вызовом обратите внимание на некоторые аномальные ситуации, например, существует ли путь к исходному файлу.
MVC возвращает файл пакета:
(Конец)
|