Создание семи 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.