Як стиснути папку у C#

Як стиснути папку у C#

Цей швидкий стаття пояснює, як зашифрувати папку в C#. Він надає детальні кроки і код зразка, щоб допомогти у створенні ZIP-файлу для папки і її вмісту.

Переваги Zipping Folders

  • Ефективність космічної енергії:- Зменшує обсяг зберігання, компресуючи файли.

  • Організація управління файлами:- Комбінує кілька файлів в один файл для легкого розповсюдження та управління.

  • швидкі перевезення:- Маленькі розміри файлів призводять до швидкого завантаження і завантаження часу.

Докладніше: Підготовка навколишнього середовища

  • Налаштування Visual Studio або будь-якого сумісного .NET IDE.
  • Налаштуйте бібліотеку Aspose.ZIP через NuGet Package Manager.

Крок за кроком Посібник для ZIP

Крок 1: Інсталяція Aspose.ZIP

Додайте бібліотеку Aspose.ZIP до свого проекту.

Install-Package Aspose.ZIP

Крок 2: Створення об’єкта FileStream

Заздалегідь А FileStream об’єкт для вихідного ZIP-файлу.

using System.IO;
var zippedFolder = File.Open("AnimationImages.zip", FileMode.Create);

Крок 3: Створення об’єкта архіву ZIP

Створіть приклад для 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-файлів або створення різних типів архівів.

 Українська