Интеграция API сжатия в приложение .NET
Интеграция библиотеки сжатия проста, тогда как большинство операций сжатия и распаковки можно выполнить всего с помощью нескольких строк кода.
Сжатие одного файла — C#
var dir = "full directory path";
using (var arch = new Archive()){
arch.CreateEntry("filename.dat", dir+"file.dat");
arch.Save(dir+"result.zip");
}
{{i18n.integration.describe-code}}
Aspose.ZIP для .NET — это гибкий API-интерфейс сжатия документов и управления архивами для стандартного формата ZIP. API позволяет приложениям .NET выполнять сжатие/распаковку файлов, архивирование файлов, а также папок и шифрование архивов. Этот API работает со всеми известными форматами архивов: ZIP, RAR, 7Zip, GZIP, BZ2. И со многими форматами архивов из Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Он обеспечивает защиту с помощью определяемых пользователем паролей и традиционного шифрования с использованием ZipCrypto или шифрования AES, такого как AES128, 192 и AES256.
Aspose.Zip представляет надежный .NET API для сжатия и архивирования файлов, тщательно разработанный для удовлетворения растущих требований современного управления данными. Эта комплексная библиотека позволяет разработчикам эффективно сжимать, архивировать и извлекать файлы в рамках .NET Framework, обеспечивая плавную интеграцию и непревзойденную производительность.
В последние годы платформа .NET укрепила свои позиции универсальной платформы для различных приложений — от веб-разработки до корпоративных решений. Aspose.Zip соответствует этой тенденции, предлагая сложный набор инструментов для решения задач сжатия файлов, способствуя повышению эффективности и надежности разработки программного обеспечения на базе ZIP NET.
Расширенные возможности .NET Microsoft Project API
Создать архив из одного или нескольких файлов
Добавляйте файлы в архивы без сжатия
Зашифровать или расшифровать весь архив или отдельные записи
Добавить записи в существующий архив
Удалить записи из существующего архива
Сжать папку, сохраняя ее структуру.
Распаковать в каталог с соблюдением структуры архива.
Сжимайте документы любого размера, применяя параллелизм
Как конвертировать ZIP с помощью C#
В .NET вы можете использовать класс ZipFile для работы с ZIP-файлами и их сжатия. Если требуется шифрование, вы можете изучить библиотеки или методы, поддерживающие защиту паролем для ZIP-архивов. Всегда обеспечивайте надлежащие меры безопасности при обработке конфиденциальных данных и шифровании в ваших приложениях.
API сжатия в приложении ZIP .NET представляет собой набор функций, которые позволяют разработчикам эффективно сжимать и распаковывать данные. Он обеспечивает стандартизированный способ реализации алгоритмов сжатия данных, повышая эффективность хранения и сокращая время передачи данных. С помощью Compression API в .NET разработчики могут выбирать из различных алгоритмов сжатия, таких как gzip или deflate, и легко интегрировать их в свои приложения. Эта функция особенно ценна при работе с большими наборами данных или при оптимизации сетевого взаимодействия в веб-приложениях, способствуя повышению производительности и использованию ресурсов.
Конвертировать из ZIP в 7Z через .NET
using (SevenZipArchive sevenZipArchive = new SevenZipArchive())
{
using (Archive archive = new Archive("source.zip"))
{
for (int i = 0; i < archive.Entries.Count; i++)
{
var ms = new MemoryStream();
archive.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
}
}
sevenZipArchive.Save("output.7z");
}
Фрагмент кода демонстрирует преобразование ZIP-архива в 7Z форматировать через C#. Используя библиотеку SevenZipArchive, сценарий извлекает записи ZIP и создает соответствующие записи в архиве 7Z.
Другие поддерживаемые функции Aspose.ZIP для .NET API
Используйте библиотеку Aspose.ZIP C# для преобразования, объединения, редактирования документов в виде zip-файлов, извлечения данных из архивов и многого другого!
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories