Как создать архив 7z в C#

Как создать архив 7z в C#

Эта базовая статья объясняет, как создать 7Z-архив в C#. Она включает в себя подробные шаги и шаблон кода, чтобы показать, как создать 7Z-файл внутри ваших приложений без необходимости каких-либо сторонних инструментов или компрессионных приложений.

Преимущества создания 7Z архивов

  • Высокий соотношение компрессии:- Формат 7z часто обеспечивает лучшую компрессию по сравнению с другими форматами.

  • Многофункциональная поддержка:- Обеспечивает более быстрые скорости компрессии, используя несколько процессоров.

  • Сильное шифрование:- Предлагает AES-256 шифрование для повышенной безопасности архивированных данных.

Преимущества: Подготовка к окружающей среде

  • Настройка Visual Studio или любой совместимый .NET IDE.
  • Настройка Aspose.ZIP через NuGet Package Manager.

Шаг за шагом Руководство по созданию 7z Архив

Первый шаг: установка Aspose.ZIP

Добавьте в Aspose.ZIP Библиотека для вашего проекта с помощью NuGet.

Install-Package Aspose.ZIP

Шаг 2: Инициализуйте объект SevenZipArchive

Создайте пример для SevenZipArchive Класс →

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

Шаг 3: Добавить файлы и каталоги

Используйте CreateEntries Метод добавления файлов или каталогов в архив.

archive.CreateEntries("folder");

Шаг 4: Сохраните архив 7Z

В конце концов, сохранить архив как 7Z-файл на диске.

archive.Save("folder.7z");

Полный пример кода для создания 7Z архива

Вот полный пример C#, который иллюстрирует процесс создания архивов 7Z:

// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
    // Call the CreateEntries function to add the folder containing the contents
    archive.CreateEntries("folder");

    // Save the archive as a 7z file
    archive.Save("folder.7z");
}

Дополнительная информация

  • Библиотека Aspose.ZIP позволяет передовым функциям, таким как шифрование AES, обеспечить ваши архивы.
  • Вы также можете внедрить мультитрейдинг для более быстрой обработки при создании архивов.

Заключение

Этот урок показал вам, как создать 7z-архив в C# с помощью Aspose.ZIP. Процесс прост, и с гибкостью библиотеки, вы можете легко управлять различными типами файлов и улучшить возможности обработки файлов вашего приложения.

 Русский