
Wprowadzenie do Archiwum ZIP
Archiwum ZIP są kluczowe dla kompresji i konsolidacji wielu plików lub folderów w jednym kontenerze. format ten nie tylko minimalizuje rozmiar pliku do przechowywania i przekazywania, ale także zachowuje metadane, uproszczając zarządzanie plikiem.
W tym artykule przeanalizujemy różne metody do programowania archiwów ZIP w C#.
- Tworzenie archiwum ZIP za pomocą C#
- Dodaj kilka plików do archiwum ZIP
- Dodaj foldery do archiwum ZIP
- Tworzenie archiwum ZIP chronionego hasłem za pomocą ZipCrypto
- Kryptowanie archiwum ZIP za pomocą szyfrowania AES
- Moduł kompresji równoległej
- Jak Zip pliki w .NET z C#
C# Biblioteka ZIP
Aspose.ZIP dla .NET jest potężnym API dostosowanym do zipowania i unzipowania plików i folderów w aplikacjach .Net. ma szyfrowanie AES, aby zabezpieczyć swoje pliki w archiwach ZIP. Nujka lub pobierz binary z Pobierz w sekcji.
Tworzenie Archiwum ZIP w C#
Aby skompensować plik do archiwum ZIP, postępuj zgodnie z następującymi krokami:
- Tworzenie A FileStream Obiekt do wydania archiwum ZIP.
- Otwórz plik źródłowy za pomocą A FileStream i obiektów.
- Zacznij od Archiwum w klasie .
- Dodaj plik do archiwum za pomocą Archiwum.CreateEntry(string, FileStream) metodą .
- Zachowaj archiwum ZIP za pomocą Archiwum .Save (FileStream) metodą .
Oto próbka kodu, która pokazuje, jak dodać plik do archiwum ZIP za pomocą C#:
Dodaj więcej plików do archiwum ZIP w C# {#Dodaj więcej plików do archiwum ZIP}
Aby dodać kilka plików do archiwum ZIP, możesz wybrać spośród następujących metod:
Korzystanie z FileStream
Korzystaj z FileStream klasę do zip plików w C# poprzez dodanie wielu pliki do archiwum ZIP z Archiwum.CreateEntry(String, FileStream) Metoda – oto jak:
Korzystanie z FileInfo
Alternatywnie użyj FileInfo klasę do dodania plików. ta metoda pobiera pliki za pomocą FileInfo klas i dodaje je do archiwum ZIP z Archiwum.CreateEntry(String, FileInfo) Metoda. zobacz poniższy przykład:
Korzystanie z drogi plików
Możesz również dodać pliki bezpośrednio poprzez dostarczanie ich ścieżek do Archive.CreateEntry(Nazwa ścieżki, ścieżka ścieżki, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Oto jak utworzyć plik ZIP w C#:
Dodaj foldery do archiwum ZIP w C# {#Dodaj foldery do archiwum ZIP}
Dodanie folderu do archiwum ZIP jest wygodnym sposobem na włączenie wielu plików. Aby zip pliki w C#, postępuj zgodnie z następującymi krokami:
- Tworzenie A FileStream Obiekt do wydania archiwum ZIP.
- Zacznij od Archiwum w klasie .
- Korzystaj z DyrekcjaInfo Klasy, aby określić folder, który ma zostać zepsuty.
- Dodaj folder do ZIP za pomocą Archiwum.CreateEntries(DirectoryInfo) metodą .
- Zachowaj archiwum ZIP za pomocą Archiwum .Save (FileStream) metodą .
Oto próbka kodu, która pokazuje, jak dodać folder do archiwum ZIP w C#:
Tworzenie hasła chronionego ZIP za pomocą ZipCrypto w C#
Aby zwiększyć bezpieczeństwo, można utworzyć pliki ZIP chronione hasłem za pomocą szyfrowania ZipCrypto. ArchiwumEntrySettings Klasy w konstruktorze Archiwum, co pozwala określić typ szyfrowania.
Oto przykład sposobu tworzenia archiwum ZIP chronionego hasłem za pomocą ZipCrypto w C#:
Tworzenie hasła chronionego ZIP za pomocą szyfrowania AES
Aspose.ZIP dla biblioteki .NET obsługuje również szyfrowanie AES w celu zabezpieczenia archiwów ZIP. Możesz wybrać z następujących metod szyfrowania AES:
- AES128
- AES192
- AES256
Aby zastosować szyfrowanie AES, użyj AesEcryptionUstawienia Oto, jak utworzyć zabezpieczony przez hasło ZIP z szyfrowania AES w C#:
ustaw tryb kompresji równoległej
W przypadku wielu wpisów konfiguruj API do kompresji równoległej za pomocą Opcje równoległe klasy. Aspose.ZIP dla .NET zapewnia kilka równoległych trybów kompresji:
- Nigdy - Nie kompresuj równolegle.
- Zawsze - Zawsze kompresuj równolegle (bądź ostrożny z problemami z pamięcią).
- Auto - automatycznie decyduje, czy używać kompresji równoległej na podstawie wpisów.
Oto przykład, który pokazuje, jak ustawić tryb kompresji równoległej podczas zipowania wielu plików:
Dowiedz się więcej o bibliotece C# .NET ZIP
Dbaj głębiej do naszej C# .NET ZIP API z następującymi zasobami:
Spróbuj ZIP Archiwum Online
Odkryj nasze Bezpłatna aplikacja online, oparte na Aspose.ZIP dla .NET, do kompresji plików do archiwów ZIP bez wysiłku.
konkluzja
W tym artykule dowiesz się, jak programowo utworzyć archiwum ZIP w C#**. Dostarczone próbki kodu wyjaśniają, w jaki sposób zip plików w c#, dodaj pliki i foldery do archivów zIP, a także tworzyć zabezpieczone przez hasło archives z IP z użyciem zarówno metod szyfrowania ZipCrypto i AES. Rozmawialiśmy również o równoległej kompresji do skutecznego obsługi dużych pliku i nawet dotknęły na jak to zrobić z plikiem w .NET z C #., Jeśli masz jakiekolwiek pytania lub potrzebujesz dalszej pomocy, czuj się wolny, aby uzyskać dostęp do naszego Forum.