Как создать ZIP-архив папки на C#
Эта быстрая статья объясняет, как зашифровать папку в C#. Она предоставляет подробные шаги и шаблон кода, чтобы помочь в создании ZIP-файла для папки и ее содержимого.
Преимущества Zipping Folders
Космическая эффективность:- Уменьшает пространство хранения путем компрессии файлов.
Организованное управление файлами:- Комбинирует несколько файлов в единый архив для легкого распределения и управления.
Быстрые перевозки:- Мелкие размеры файлов приводят к быстреему времени загрузки и загрузки.
Преимущества: Подготовка к окружающей среде
- Настройка Visual Studio или любой совместимый .NET IDE.
- Настройка библиотеки Aspose.ZIP через NuGet Package Manager.
Шаг за шагом Руководство к ZIP папку
Первый шаг: установка Aspose.ZIP
Добавьте в свой проект библиотеку Aspose.ZIP.
Install-Package Aspose.ZIP
Шаг 2: Создание объекта FileStream
Внезапно A FileStream
Объекты для выхода ZIP файла.
using System.IO;
var zippedFolder = File.Open("AnimationImages.zip", FileMode.Create);
Шаг 3: Создание ZIP Archive Object
Создайте пример для Archive
Класс для управления операциями ZIP.
using (Archive archiveFile = new Archive())
{
// Further processing follows here
}
Шаг 4: Создание записей в архиве
Повторно добавляйте все файлы и папки из целевого каталога.
archiveFile.CreateEntries("AnimationImages");
Шаг 5: Сохраните файл ZIP
После того, как входы создаются, сохраните архив на диске.
archiveFile.Save(zippedFolder);
Полный пример кода для ZIP
Вот полный пример C#, демонстрирующий, как зашифровать папку:
// Create a file stream object for the output zip file
using (FileStream zippedFolder = File.Open("AnimationImages.zip", FileMode.Create))
{
// Create a Zip archive file class object
using (Archive archiveFile = new Archive())
{
// Add all the files and folders recursively
archiveFile.CreateEntries("AnimationImages");
// Save the output ZIP file
archiveFile.Save(zippedFolder);
}
}
Дополнительная информация
- Вы можете предоставить объект класса DirectoryInfo как источник файлов для выхода ZIP-файла.
- Вы также можете включить флаги, чтобы контролировать, включить ли корневую папку в выход ZIP.
Заключение
Этот урок направляет вас через процесс циппирования полной папки в C#. С несколькими линиями кода, вы можете легко управлять структурами папки и эффективно создавать ZIP архивы. Для дальнейших функций, ознакомьтесь с инструкциями по экстракции файлов ZIP или создание различных типов архивов.