Aspose.Zip для .NET — Учебное пособие по безопасному хранению файлов

В мире .NET-разработки управление файлами и манипулирование ими является обычной задачей. Aspose.Zip для .NET — это мощная библиотека, которая предоставляет разработчикам возможность легко сжимать, распаковывать и манипулировать zip-архивами. В этом уроке мы углубимся в конкретный сценарий: хранение нескольких файлов без сжатия и защиту их паролем. К концу этого руководства вы будете обладать знаниями по реализации этой функциональности с помощью Aspose.Zip для .NET.

Предварительные условия

Прежде чем мы углубимся в руководство, убедитесь, что у вас есть следующие предварительные условия:

  • Библиотека Aspose.Zip для .NET: убедитесь, что у вас установлена библиотека Aspose.Zip для .NET. Вы можете скачать егоздесь.

  • Каталог документов: подготовьте каталог, в котором расположены исходные файлы. В приведенном примере переменнаяdataDir представляет каталог вашего документа.

Импортировать пространства имен

Для начала давайте импортируем необходимые пространства имен для нашего кода:

// Путь к каталогу ресурсов.
string dataDir = "Your Document Directory"

// Импорт пространств имен Aspose.Zip
using Aspose.Zip;
using Aspose.Zip.Settings.Compression;
using Aspose.Zip.Settings.Encryption;

Шаг 1: Откройте ZIP-файл

//ExStart: StoreMutlipleFilesWithoutCompressionWithPassword
using (FileStream zipFile = File.Open(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip", FileMode.Create))
{

Этот шаг включает в себя создание нового zip-файла с помощьюFileStream. Файл будет называться «StoreMutlipleFilesWithoutCompressionWithPassword_out.zip».

Шаг 2. Откройте исходный файл

using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
{

Здесь мы открываем первый исходный файл «alice29.txt», который будет храниться в zip-архиве.

Шаг 3. Создайте архив

using (var archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings(), new AesEcryptionSettings("p@s$", EncryptionMethod.AES256))))
{

На этом этапе мы создаем экземплярArchive class, определяющий настройки сжатия и шифрования. Мы используемStoreCompressionSettings хранить файлы без сжатия иAesEcryptionSettings применить шифрование AES с паролем («p@s$»).

Шаг 4. Создайте запись в архиве и сохраните ее.

archive.CreateEntry("alice29.txt", source1);
archive.Save(zipFile);

Этот последний шаг включает в себя создание записи в архиве «alice29.txt» и сохранение архива, завершая процесс сохранения файла без сжатия и с защитой паролем.

Завершите руководство, суммировав ключевые моменты и предложив читателям изучить дополнительные возможности Aspose.Zip для .NET.

Заключение

В этом уроке мы рассмотрели, как использовать Aspose.Zip для .NET для хранения нескольких файлов без сжатия и защиты их паролем. Продолжая свой путь разработки .NET, используйте возможности Aspose.Zip для оптимизации задач управления файлами и повышения безопасности ваших приложений.


Часто задаваемые вопросы

Могу ли я использовать Aspose.Zip для .NET с другими методами шифрования?

Да, Aspose.Zip поддерживает различные методы шифрования. Проверьте документациюздесь для получения подробной информации.

Где я могу получить поддержку Aspose.Zip для .NET?

ПосетитьФорум Aspose.Zip за поддержку сообщества и обсуждения.

Доступна ли бесплатная пробная версия Aspose.Zip для .NET?

Да, вы можете получить доступ к бесплатной пробной версииздесь.

Как я могу получить временную лицензию на Aspose.Zip для .NET?

Запросить временную лицензиюздесь.

Где я могу приобрести Aspose.Zip для .NET?

Вы можете купить Aspose.Zip для .NET.здесь.