Як витягти ZIP-файл з паролем у C#

Як витягти ZIP-файл з паролем у C#

Екстракція файлів з захищеного паролем ZIP-архіву є загальним вимогою для безпечного управління даними в .NET-прикладах. Aspose.ZIP для .Net робить легко відключити захищені паролями Zip-файли в C#, підтримуючи міцні стандарти шифрування і просту інтеграцію коду.

Переваги вилучення паролів захищених ZIP файлів

  • Підвищена безпека:

  • Захищає чутливі файли під час передачі та зберігання.

  • Сумісність між платформами:

  • Витяг файлів ZIP з паролями в додатках .NET, C# і ASP.NET.

  • • Автоматична екстракція:

  • Інтегруйте захищений паролем екстракцію ZIP в автоматизовані робочі потоки.

Крок за кроком Руководство: Екстракт пароля захищений ZIP файл в C#З повагою ставтеся до пробілів, спеціальних символів та будь-якого форматування markdown.

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

Налаштуйте пакет Aspose.ZIP з NuGet Package Manager.

Install-Package Aspose.ZIP

Крок 2: Відкрийте пароль захищений ZIP файл

Створення A FileStream Відкрити зашифрований ZIP файл.

using System.IO;
FileStream zipFile = File.Open("protected.zip", FileMode.Open);

Крок 3: Додати пароль і витягти файли

Заздалегідь на Archive класу і надати пароль ZIP для екстракції.

using (Aspose.Zip.Archive archive = new Aspose.Zip.Archive(zipFile, new Aspose.Zip.PasswordProtection("your_password")))
{
    archive.ExtractToDirectory("ExtractedFiles");
}

Повний код Приклад: Витяг файлів з пароля Захищений ZIP в C#З повагою ставтеся до пробілів, спеціальних символів та будь-якого форматування markdown.

Ось повний шаблон коду C#, що показує, як витягти файли з захищеного паролем ZIP архіву:

using System.IO;
using Aspose.Zip;

// Open the password protected ZIP file
using (FileStream zipFile = File.Open("protected.zip", FileMode.Open))
{
    // Open archive with password
    using (Archive archive = new Archive(zipFile, new PasswordProtection("your_password")))
    {
        // Extract all files to target directory
        archive.ExtractToDirectory("ExtractedFiles");
    }
}

Додаткова інформація

  • Aspose.ZIP підтримує як екстракцію, так і створення захищених паролями ZIP-архівів в C# і .NET.
  • Ви можете вказати різні шляхи видобутку або селективно витягти окремі файли з архіву.
  • Працює з .NET Core, .Net Framework і додатками ASP.NET.

Часто задавані запитання (FAQ)

Як видалити захищений пароль файл ZIP в C#?

Використовуйте Aspose.ZIP Archive класу і надати пароль через PasswordProtection Забезпечити безпечне вилучення контенту.

Чи можу я витягувати тільки конкретні файли з пароля, захищеного ZIP?

Так, ви можете ітеризувати входи до архіву і витягувати вибрані файли, як це необхідно.

Які стандарти шифрування підтримуються?

Aspose.ZIP підтримує стандартне шифрування, як AES для ZIP архівів.

Чи є Aspose.ZIP сумісним з .NET Core і ASP.NET?

Так, він працює з проектами .NET Core, .Net Framework і ASP.NET.

Як справлятися з помилками, якщо пароль неправильний?

Знайдіть винятки при відкритті архіву з неправильним паролем і повідомте користувача.

Заключення

Цей посібник пояснив, як витягти файли з захищеного паролем ZIP-файлу в C# за допомогою Aspose.ZIP. За допомогою цих кроків ви можете безпечно керувати зашифрованими архівами у своїх додатках .NET для захисту даних та автоматизації.

 Українська