IRONSOFTWAREHOME
UŻYCIE IRONZIP

.NET ZipArchive (Samouczek dla programistów)

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W rozwijającym się świecie rozwoju oprogramowania efektywne zarządzanie plikami ma ogromne znaczenie podczas wysyłania i odbierania plików w dużej ilości. Potrzeba kompresji, pakowania i ekstrakcji dużych plików jest powszechnym wymogiem, a archiwa ZIP służą jako wszechstronne rozwiązanie.

Microsoft .NET upraszcza pracę z plikami ZipArchive dzięki dedykowanej klasie. Aby uzyskać szczegółowy przewodnik dotyczący korzystania z tej funkcjonalności, zapoznaj się z oficjalną dokumentacją Microsoft dotyczącą Klasa ZipArchive.

W tym artykule przekroczymy ekosystem .NET i prześledzimy, jak IronZIP, jako solidna biblioteka archiwów ZIP w C#, upraszcza zarządzanie archiwami i dostarcza programistom przyjazne dla użytkownika API do tworzenia, czytania i wyodrębniania archiwów w sposób bezproblemowy.

Quick Overview on Managing a ZipArchive File in C#

  1. Utwórz aplikację konsolową C# w Visual Studio.
  2. Zainstaluj bibliotekę ZIP z Menedżera Pakietów NuGet.
  3. Utwórz pusty plik ZIP za pomocą IronArchive.
  4. Dodaj pliki do archiwum ZIP za pomocą metody Add.
  5. Wyodrębnij pliki z archiwum ZipArchive za pomocą metody ExtractArchiveToDirectory.

Przedstawiamy IronZIP

IronZIP wyróżnia się jako wiodąca biblioteka archiwów ZIP w C# zaprojektowana w celu sprostania wymaganiom programistów .NET. Priorytetując dokładność, łatwość użycia i szybkość, IronZIP oferuje kompleksowy zestaw funkcji, które czynią go podstawowym rozwiązaniem w zakresie zadań związanych z archiwami.

Niezależnie od tego, czy pracujesz nad aplikacjami na pulpit, urządzeniami mobilne czy chmurze, wsparcie cross-platformowe IronZIP zapewnia spójną wydajność w różnych środowiskach.

Kluczowe funkcje IronZIP:

  1. Wsparcie Cross-Platformowe: IronZIP działa bezproblemowo na Windows, Linux, Mac, iOS, Androidzie, Dockerze, Azure i AWS, obsługując różnorodne środowiska programistyczne.
  2. Kompatybilność z .NET: W pełni wspierając .NET 7, 6, Core, Standard i Framework, IronZIP dostosowuje się do najnowszych technologii w ekosystemie .NET.
  3. Wsparcie dla formatu plików: IronZIP obsługuje archiwa ZIP, TAR, GZIP i BZIP2, oferując wszechstronność w obcowaniu z różnymi formatami archiwów.
  4. Wszechstronność: Zaprojektowany dla C#, F# i VB.NET, IronZIP wspiera różne typy projektów, w tym aplikacje webowe, mobilne, desktopowe i konsolowe.
  5. Łatwa integracja: IronZIP integruje się bezproblemowo z popularnymi IDE, takimi jak Microsoft Visual Studio i JetBrains ReSharper & Rider, poprawiając doświadczenie programisty.
  6. Poziom kompresji: IronZIP udostępnia funkcję poziomu kompresji, którą można ustawić w zakresie od 0 do 9, aby kompresować pliki i generować efektywne pod względem przechowywania pliki Zip.

Wymagania wstępne

Przed przystąpieniem do implementacji upewnij się, że spełnione są następujące warunki wstępne:

  1. Visual Studio: Zainstaluj Visual Studio, kompleksowe zintegrowane środowisko do tworzenia aplikacji .NET w C#. Jeśli nie masz go zainstalowanego, możesz pobrać go z oficjalnej strony internetowej.
  2. Pakiet IronZIP: Użyj Menedżera pakietów NuGet, aby zainstalować bibliotekę IronZIP dla swojego projektu.

Kroki tworzenia systemu plików ZipArchive w .NET

Krok 1: Utwórz projekt konsolowy C# w Visual Studio

  • Otwórz Visual Studio i utwórz nowy projekt konsolowy C#.
  • Skonfiguruj nazwę i lokalizację projektu.

.NET ZipArchive (Samouczek dla programistów): Rysunek 1 - Konfigurowanie nowego projektu VS

  • Wybierz odpowiednią wersję .NET w zależności od wymagań projektu. IronZIP obsługuje najnowszą wersję oraz starsze wersje .NET i .NET Core, więc możesz wybrać dowolną wersję z dostępnej listy.

.NET ZipArchive (Samouczek dla programistów): Rysunek 2 - Wybieranie wersji frameworka .NET

Krok 2: Instalacja IronZIP za pomocą menedżera pakietów NuGet

Włączenie IronZIP do projektu jest bardzo prostym procesem. Bibliotekę IronZIP można zainstalować w następujący sposób:

Otwórz okno Zarządzaj pakietami NuGet dla rozwiązania, klikając prawym przyciskiem myszy Eksplorator rozwiązań.

.NET ZipArchive (Samouczek dla programistów): Rysunek 3 - Korzystanie z Eksploratora rozwiązań

W zakładce przeglądania NuGet wyszukaj IronZIP i kliknij "Zainstaluj".

.NET ZipArchive (Samouczek dla programistów): Rysunek 4 - Instalacja pakietu IronZIP

Alternatywnie można użyć konsoli NuGet Package Manager Console i uruchomić polecenie:

PM > Install-Package IronZip

To wszystko! Wszystko już skonfigurowaliśmy i możemy przystąpić do tworzenia plików ZIP w naszej aplikacji.

Krok 3: Tworzenie strumienia pliku ZipArchive w środowisku .NET

1. Zaimportuj przestrzeń nazw IronZIP

Najpierw musimy dołączyć przestrzeń nazw IronZIP do głównego pliku kodu źródłowego za pomocą instrukcji:

using IronZIP;

2. Utwórz plik ZIP

Tworzenie plików ZIP staje się niezwykle łatwe dzięki IronZIP, dzięki jego przyjaznemu dla użytkownika API i prostej składni. Wykonaj poniższe kroki, aby utworzyć system plików archiwum ZIP w języku C#.

Przykład kodu:

class Program
{
    public static void Main(string[] args)
    {
        var file = "output.zip";

        // Create an empty ZIP archive
        using (var archive = new IronArchive(file))
        {
            // Add files to the ZIP
            archive.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        Console.WriteLine("Zip file generated successfully!");
    }
}

Wyjaśnienie:

  • Instrukcja using zapewnia prawidłowe zarządzanie obiektem IronArchive, zwalniając zasoby po opuszczeniu bloku.
  • Konstruktor IronArchive przyjmuje parametr typu string, który reprezentuje ścieżkę i nazwę pliku ZIP, który ma zostać utworzony.
  • Metoda Add służy do dodania trzech plików graficznych jako wpisów do archiwum ZIP. Dostosuj ścieżki plików w zależności od lokalizacji plików.

3. Wyodrębnij zawartość pliku ZIP

Wyodrębnianie zawartości archiwów z plików ZIP za pomocą aplikacji to kolejna przydatna funkcja. IronZIP, dzięki jednoliniowemu kodowi, pomaga bez wysiłku wyodrębniać dane z systemu plików archiwum ZipArchive. Napisz przykładowy kod, aby zrealizować to zadanie:

using IronZIP;

// Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted");

To wszystko! Plik ZIP został rozpakowany. IronZIP oferuje również pomoc w dodawaniu plików do istniejącego systemu plików ZIP. Aby uzyskać bardziej szczegółowe informacje, zapraszamy do zapoznania się z samouczkiem dotyczącym tworzenia, odczytu i rozpakowywania plików ZIP na stronie internetowej IronZIP.

Krok 4: Uruchom program, aby uzyskać nowy plik ZipArchive

Skompiluj i uruchom aplikację archiwizującą pliki ZIP. Po pomyślnym wykonaniu sprawdź katalog projektu pod kątem pliku ZIP o nazwie "output.zip", zawierającego określone pliki graficzne. Oto zawartość pliku ZIP z wynikami:

.NET ZipArchive (Samouczek dla programistów): Rysunek 5 - Plik wynikowy Zip zwrócony przez powyższy kod

Wnioski

Podsumowując, IronZIP jawi się jako potężne i wszechstronne rozwiązanie do obsługi archiwów ZIP w języku C#. Obsługa wielu platform, kompatybilność z różnymi wersjami .NET oraz prosta integracja sprawiają, że jest to cenne narzędzie dla programistów.

IronZIP upraszcza tworzenie, odczytywanie i wyodrębnianie archiwów ZIP w projektach C# oraz zwiększa wydajność procesów zarządzania plikami.

Aby dowiedzieć się więcej o IronZIP i jego możliwościach, odwiedź tę stronę dokumentacji.

IronZIP jest produktem komercyjnym i do wykorzystania w projektach komercyjnych wymagana jest licencja. Pakiet lite zaczyna się od $999, a szczegółowe informacje licencyjne są dostępne na stronie licencji IronZIP. Dostępna jest również wersja próbna IronZIP, która pozwala programistom zapoznać się z jego funkcjami przed podjęciem decyzji o zakupie. Pobierz bibliotekę IronZIP stąd tutaj.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta