Бібліотека C# та VB.NET із відкритим кодом для форматів стиснення
Створюйте, читайте та маніпулюйте популярними форматами файлів стиснення, такими як архіви ZIP, ZIP64 і BZIP2, за допомогою безкоштовного API .NET
DotNetZip — це бібліотека .NET з відкритим кодом, яка дозволяє розробникам програмно створювати та читати ZIP-файли в програмах .NET. DotNetZip — це дуже ШВИДКА БЕЗКОШТОВНА бібліотека класів, а також набір інструментів для роботи з zip-файлами. Бібліотеку можна запускати на ПК з повною версією .NET Framework, а також використовувати на мобільних пристроях, які потребують .NET Compact Framework. Чудова річ у цій бібліотеці полягає в тому, що вона є на 100% керованою бібліотекою коду та може використовуватися в будь-якій програмі .NET.
Професіонали програмного забезпечення можуть читати та записувати zip-файли за допомогою VB, C# або будь-якої .NET. Його можна використовувати в програмі Silverlight для динамічного створення zip-файлів або програмі ASP.NET або програмі WPF, яка оновлює існуючі архіви – змінюючи назви записів, видаляючи записи архіву або додаючи нові записи до архіву. Його також можна використовувати зі сценарієм SSIS, службою WCF, додатком Windows Forms, старим додатком ASP, створюючи або зберігаючи zip-файли з потокового вмісту та створюючи саморозпаковуючі архіви.
Початок роботи з DotNetZip
Для створення бібліотеки вам потрібен .NET Framework SDK версії 3.5 або новішої; або Visual Studio 2008 або новішої версії. Бібліотека доступна для .NET 2.0 і пізніших версій, але для її створення потрібна .NET 3.5 або пізніших версій, оскільки деякі функції були представлені в C# v3.0. Ви можете легко встановити пакет за допомогою NuGet. Перейдіть до NuGet Package Manager -> Консоль диспетчера пакетів NuGet і використовуючи команду нижче.
Встановіть DotNetZIP з NuGet
PM> Install-Package DotNetZip -Version #
Створюйте та розділяйте ZIP-файли за допомогою бібліотеки .NET
ZIP є одним із провідних форматів файлів, які використовуються в галузі для стиснення та розпакування файлів. Бібліотека з відкритим кодом DotNetZip дозволяє розробникам легко створювати ZIP-файли у своїх власних програмах .NET. Він також забезпечує функціональність для розділення файлів ZIP. Він також надає функції для пошуку вмісту ZIP-файлу.
Створити Zip Free - C#
using (ZipFile zip = new ZipFile())
{
// Add images
zip.AddFile("fileformat.png", "images");
// Add files
zip.AddFile("fileformat.pdf", "files");
zip.AddFile("fileformat.txt");
// Save Zip
zip.Save("fileformat.zip");
}
Створюйте ZIP-файли, що саморозпаковуються
Безкоштовна бібліотека DotNetZip дозволяє програмістам створювати ZIP-файли, що саморозпаковуються, у власних програмах. Архіви, що саморозпаковуються, можуть бути програмами Windows (GUI) або програмами командного рядка. Щоб виконувати саморозпакування, на вашому комп’ютері має бути .NET 2.0. DotNetZip може читати архіви, що саморозпаковуються (SFX), створені WinZip, а WinZip може читати файли SFX, створені DotNetZip.
Читання даних Excel - C#
// Add Directory
zip.AddDirectory("C:\\ZipFiles", System.IO.Path.GetFileName("C:\\ZipFiles"));
zip.Comment = "File Format Developer Guide";
// Set self extractor save options
var options = new SelfExtractorSaveOptions
{
Flavor = SelfExtractorFlavor.WinFormsApplication,
DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere",
SfxExeWindowTitle = "FilFormat",
RemoveUnpackedFilesAfterExecute = true
};
// Save Zip
zip.SaveSelfExtractor("archive.exe", options);
Стиснення або розархівування архіву з Stream
DotNetZip підтримує функції заархівування файлів і збереження zip-архіву в потік. Розробники також можуть читати zip-архів із відкритого потоку. Чудова річ полягає в тому, що читання та запис у потоки показують можливість, яку користувачі можуть зберігати у файл, а також читати з файлу. Крім того, функція збереження в потік показує, як записати zip-архів без створення проміжного файлу.