Как да създадете 7z архив в C#

Тази основна статия обяснява как да създадете 7z архив в C#. Той включва подробни стъпки и примерен код, за да демонстрира как с помощта на C# 7z файл може да бъде създаден във вашите приложения. Освен това не е необходимо да инсталираме инструмент на трета страна или приложение за компресиране, за да работим с тази функция.

Стъпки за създаване на 7z архив в C#

  1. Инсталирайте Aspose.ZIP от мениджъра на пакети NuGet, за да създадете 7z архив
  2. Инициализирайте обект от клас SevenZipArchive
  3. Добавете всички файлове и директории чрез метода CreateEntries
  4. Запазете изходния архив като 7z файл

Можем ясно да разберем процеса за създаване на 7z архив чрез този подход стъпка по стъпка. Стъпките по-горе също обхващат подробностите за конфигурацията и след това предоставят C# 7zip пример код за създаване на архива. Можете да компресирате един файл, като посочите името му, или да компресирате цяла папка, като използвате пътя му.

Код за създаване на 7z архив в C#

namespace Create7zArchiveInCSharp
{
class Program
{
static void Main(string[] args) // Main function to create 7z archive in CSharp
{
// Initialize a license to avoid trial version limitations in output archive
Aspose.Zip.License licForZip= new Aspose.Zip.License();
licForZip.SetLicense("Aspose.zip.lic");
// Create an empty zip archive
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive())
{
// Call the CreateEntries function to add the folder containing the contents
archive.CreateEntries("folder");
// Save the archive as 7z
archive.Save("folder.7z");
}
System.Console.WriteLine("Done");
}
}
}

За създаване на архив от тип 7z C# подробности за средата и примерен код са споделени тук. Този код поема пътя на папка и създава 7zip архивен файл, съдържащ цялото съдържание на папката. Освен това можете да подобрите този код, за да включите AES криптиране и защита с парола за архива. Обърнете внимание, че можете да мащабирате този код, като го вградите в приложение, базирано на нишки, като същевременно се възползвате от предимствата на паралелната обработка.

Този урок обяснява подробностите за работа с 7zip C#-базирано приложение. Ако обаче искате да се научите да извличате файлове от ZIP файл, можете да прочетете статията на как да извлечете ZIP файл в C#.

 Български