Мне нужно заархивировать (заархивировать / сжать ...) папку в моем приложении, которое я использую .NET4?
Пытаюсь найти примеры в гугле, но ничего не нашел.
Любая идея, как я могу реализовать архивирование папки в .NET4?
Мне нужно заархивировать (заархивировать / сжать ...) папку в моем приложении, которое я использую .NET4?
Пытаюсь найти примеры в гугле, но ничего не нашел.
Любая идея, как я могу реализовать архивирование папки в .NET4?
Библиотека DotNetZip очень хорошо документирована и проста в использовании.
Вы можете загрузить библиотеку (всего один файл) отсюда.
В этом примере все, что вам нужно написать
using (ZipFile zip = new ZipFile())
{
zip.AddDirectory(@"MyDocuments\ProjectX", "ProjectX");
zip.Comment = "This zip was created at " + System.DateTime.Now.ToString("G") ;
zip.Save(zipFileToCreate);
}
Ознакомьтесь с SharpZipLib, вы можете получить его на NuGet: https://nuget.org/packages/SharpZipLib/