
В предыдущем посте мы рассмотрели, как создавать ZIP архивы с использованием C#. Теперь мы переключим наше внимание на формат 7z, который известен своим высоким коэффициентом сжатия и надежными возможностями 256-битного AES шифрования. Это делает .NET библиотеку 7z идеальным выбором для безопасной и эффективной работы с архивами.
Чему вы научитесь
В этом учебном пособии вы узнаете, как программно создавать архивы 7z (7-Zip) с помощью C#. Мы рассмотрим следующие темы:
- Создание архива 7z с одной записью
- Создание AES зашифрованного архива 7z
- Установка различных паролей для записей 7z
Мы будем использовать API Aspose.ZIP для .NET. Вы можете установить эту библиотеку через:
- NuGet Package Manager
- Скачать DLL и включить ее в ваш проект
Создание архива 7z (7-Zip) с помощью C#
Вы можете сжимать файлы в архив 7z, подходящий как для одного файла, так и для нескольких файлов. Эта функциональность предоставляет экономически эффективное решение для разработчиков, ищущих инструмент для извлечения .NET RAR.
Создание архива 7z с одной записью
Чтобы создать архив 7z с одним файлом, выполните следующие шаги:
- Откройте новый FileStream для создания файла 7z.
- Создайте экземпляр класса SevenZipArchive.
- Добавьте файл с помощью SevenZipArchive.CreateEntry.
- Сохраните архив с помощью SevenZipArchive.Save.
Вот пример C#, чтобы проиллюстрировать:
Создание архива 7z с несколькими записями
Чтобы сжать несколько файлов в один архив 7z:
- Создайте экземпляр класса SevenZipArchive.
- Используйте SevenZipArchive.CreateEntries и передайте путь к папке.
- Сохраните архив с помощью SevenZipArchive.Save.
Пример:
Создание AES зашифрованного архива 7z с помощью C#
Чтобы защитить ваши архивы, вы можете использовать AES шифрование, функцию библиотеки .NET 7z, которая повышает безопасность архивов:
- Создайте экземпляр SevenZipAESEncryptionSettings.
- Настройте необходимые параметры шифрования.
- Добавьте записи в архив и сохраните его.
Пример:
Установка различных паролей для записей 7z с помощью C#
Чтобы назначить уникальные пароли для различных записей в вашем архиве:
- Откройте FileStream для архива 7z.
- Используйте SevenZipArchive.CreateEntry, чтобы добавить записи, указывая индивидуальные пароли.
- Сохраните архив.
Пример:
Заключение
В этой статье мы рассмотрели, как программно создавать архивы 7z в C#, защищать их с помощью AES шифрования и назначать уникальные пароли для записей. Для получения более продвинутых функций и лучших практик ознакомьтесь с документацией Aspose.ZIP.
Используя плагин Aspose для .NET, вы можете эффективно управлять архивами, применять шифрование и оптимизировать ваши рабочие процессы — все это всего за 99 долларов. Откройте для себя продвинутые функции уже сегодня с этим надежным плагином для извлечения архивов .NET, поддерживающим все основные форматы!