Создание семи Zip-файлов - Учебное пособие по Aspose.Zip для .NET

Введение

В сфере разработки .NET управление файлами и их сжатие — обычная задача. Aspose.Zip для .NET предоставляет мощное решение для работы со сжатыми архивами, предлагая различные методы сжатия. В этом уроке мы рассмотрим, как использовать Aspose.Zip для .NET для создания файлов Seven Zip с различными методами сжатия.

Предварительные условия

Прежде чем мы углубимся в руководство, убедитесь, что у вас есть следующее:

  • Базовое понимание программирования на C#.
  • Visual Studio установлена на вашем компьютере.
  • Aspose.Zip для библиотеки .NET. Вы можете скачать егоздесь.

Импортировать пространства имен

Начните с импорта необходимых пространств имен в проект C#. Для начала используйте следующий фрагмент кода:

using Aspose.Zip.Saving;
using Aspose.Zip.SevenZip;

LZMA2 Сжатие

//ExStart: SevenZipWithVariousCompressionMethods

//ЛЗМА2
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings())))
{
    archive.CreateEntries(dataDir);
    archive.Save("SevenZip_lzma2.7z");
}

//ExEnd: SevenZipWithVariousCompressionMethods
Console.WriteLine("Successfully Created a Seven Zip File with LZMA2 Compression");

Сжатие BZip2

//BZip2
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipBZip2CompressionSettings())))
{
    archive.CreateEntries(dataDir);
    archive.Save("SevenZip_bzip2.7z");
}
Console.WriteLine("Successfully Created a Seven Zip File with BZip2 Compression");

Хранить, без сжатия

//Хранить, без сжатия
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
{
    archive.CreateEntries(dataDir);
    archive.Save("SevenZip_store.7z");
}
Console.WriteLine("Successfully Created a Seven Zip File with No Compression (Store)");

Заключение

В этом уроке мы рассмотрели универсальность Aspose.Zip для .NET при создании файлов Seven Zip с различными методами сжатия. Если вам нужна высокая степень сжатия или вы предпочитаете вообще не использовать сжатие, Aspose.Zip обеспечит гибкость, соответствующую вашим требованиям.

Часто задаваемые вопросы

Могу ли я использовать Aspose.Zip для .NET с файлами любого типа?

Да, Aspose.Zip для .NET поддерживает широкий спектр типов файлов, позволяя сжимать и распаковывать различные форматы.

Доступна ли бесплатная пробная версия Aspose.Zip для .NET?

Да, вы можете получить бесплатную пробную версиюздесь.

Где я могу найти документацию по Aspose.Zip для .NET?

Документация доступназдесь.

Как я могу получить временные лицензии на Aspose.Zip для .NET?

Временные лицензии можно получитьздесь.

Где я могу получить поддержку Aspose.Zip для .NET?

Вы можете обратиться за поддержкой наФорум Aspose.Zip.