Aspose.Zip dla .NET - samouczek dotyczący bezpiecznego przechowywania plików

W świecie programowania .NET zarządzanie plikami i manipulowanie nimi jest powszechnym zadaniem. Aspose.Zip dla .NET to potężna biblioteka, która zapewnia programistom możliwość płynnego kompresowania, dekompresowania i manipulowania archiwami zip. W tym samouczku omówimy konkretny scenariusz: przechowywanie wielu plików bez kompresji i zabezpieczanie ich hasłem. Pod koniec tego przewodnika będziesz wyposażony w wiedzę niezbędną do wdrożenia tej funkcjonalności przy użyciu Aspose.Zip dla .NET.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Biblioteka Aspose.Zip dla .NET: Upewnij się, że masz zainstalowaną bibliotekę Aspose.Zip dla .NET. Możesz go pobraćTutaj.

  • Katalog dokumentów: Przygotuj katalog, w którym znajdują się pliki źródłowe. W podanym przykładzie zmiennadataDir reprezentuje katalog dokumentów.

Importuj przestrzenie nazw

Na początek zaimportujmy niezbędne przestrzenie nazw dla naszego kodu:

// Ścieżka do katalogu zasobów.
string dataDir = "Your Document Directory"

// Importuj przestrzenie nazw Aspose.Zip
using Aspose.Zip;
using Aspose.Zip.Settings.Compression;
using Aspose.Zip.Settings.Encryption;

Krok 1: Otwórz plik ZIP

//ExStart: StoreMutlipleFilesBez kompresji z hasłem
using (FileStream zipFile = File.Open(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip", FileMode.Create))
{

Ten krok polega na utworzeniu nowego pliku zip za pomocąFileStream. Plik zostanie nazwany „StoreMutlipleFilesWithoutCompressionWithPassword_out.zip”.

Krok 2: Otwórz plik źródłowy

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

Tutaj otwieramy pierwszy plik źródłowy „alice29.txt”, który będzie przechowywany w archiwum zip.

Krok 3: Utwórz archiwum

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

W tym kroku tworzymy instancję plikuArchive class, określając ustawienia kompresji i szyfrowania. UżywamyStoreCompressionSettings do przechowywania plików bez kompresji iAesEcryptionSettings aby zastosować szyfrowanie AES za pomocą hasła („p@s$”).

Krok 4: Utwórz wpis archiwalny i zapisz

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

Ten ostatni krok polega na utworzeniu wpisu w archiwum dla „alice29.txt” i zapisaniu archiwum, co kończy proces przechowywania pliku bez kompresji i z zabezpieczeniem hasłem.

Zakończ swój samouczek, podsumowując kluczowe punkty i zachęcając czytelników do odkrywania dalszych możliwości dzięki Aspose.Zip dla .NET.

Wniosek

W tym samouczku omówiliśmy, jak używać Aspose.Zip dla .NET do przechowywania wielu plików bez kompresji i zabezpieczania ich hasłem. Kontynuując swoją podróż z rozwojem .NET, wykorzystaj możliwości Aspose.Zip, aby usprawnić zadania zarządzania plikami i zwiększyć bezpieczeństwo swoich aplikacji.


Często zadawane pytania

Czy mogę używać Aspose.Zip dla .NET z innymi metodami szyfrowania?

Tak, Aspose.Zip obsługuje różne metody szyfrowania. Sprawdź dokumentacjęTutaj dla szczegółów.

Gdzie mogę uzyskać pomoc dotyczącą Aspose.Zip dla .NET?

OdwiedzićForum Aspose.Zip za wsparcie społeczności i dyskusje.

Czy dostępna jest bezpłatna wersja próbna Aspose.Zip dla .NET?

Tak, możesz uzyskać dostęp do bezpłatnego okresu próbnegoTutaj.

Jak mogę uzyskać tymczasową licencję na Aspose.Zip dla .NET?

Poproś o licencję tymczasowąTutaj.

Gdzie mogę kupić Aspose.Zip dla .NET?

Możesz kupić Aspose.Zip dla .NETTutaj.