IRONSOFTWAREHOME
UŻYCIE IRONZIP

Jak utworzyć archiwum ZIP w C#

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Kompresja plików to powszechna praktyka w programowaniu w celu efektywnego zarządzania i przesyłania wielu plików jako jednego archiwum. Zdolność do tworzenia i zarządzania archiwami zip to cenna umiejętność, zwłaszcza przy radzeniu sobie z organizacją i dystrybucją plików.

Archiwa Zip to skompresowane pliki, które zostały zebrane razem, co zmniejsza ich ogólny rozmiar dla bardziej efektywnego przechowywania i przesyłania. Dzięki zdolności do kompresji plików do jednego pliku zip, programiści mogą łatwo zarządzać i organizować swoje dane. Technologie Microsoft .NET udostępniają klasę Zip Archive do generowania plików Zip w aplikacjach .NET. Możesz przejrzeć dokumentację klasy ZipArchive w C# na oficjalnej stronie dokumentacji Microsoft .NET Klasa ZipArchive.

Tworzenie archiwum zip w C# może być również osiągnięte bezproblemowo dzięki bibliotekom takim jak IronZIP. IronZIP, potężna biblioteka C# ZIP archive, oferuje przyjazne dla użytkownika API, które sprawia, że prosto jest, kiedy chcesz tworzyć, odczytywać i wyodrębniać archiwa zip w aplikacjach .NET.

W tym artykułe zbadamy kluczowe funkcje IronZIP, warunki wstępne do jego użycia oraz instrukcje krok po kroku dotyczące tworzenia archiwum ZIP w projekcie konsolowym C#.

Jak tworzyć pliki Zip w C#

  1. Utwórz aplikację konsolową w Visual Studio.
  2. Zainstaluj bibliotekę Zip w C# za pomocą Menedżera pakietów NuGet.
  3. Ustaw ścieżkę pliku wyjściowego Zip używając klasy IronArchive.
  4. Dodaj pliki do Zip za pomocą metody Add().

IronZIP

IronZIP to wiodąca biblioteka C# ZIP archive, zaprojektowana do tworzenia, odczytywania i wyodrębniania archiwów w .NET. Oferuje przyjazne dla użytkownika API, które kładzie nacisk na precyzję, łatwość użycia i szybkość. Biblioteka wspiera różne formaty plików, które obejmują archiwa ZIP, TAR, GZIP i BZIP2. Dzięki kompatybilności międzyplatformowej i wsparciu dla wielu wersji .NET, IronZIP jest wszechstronny i dostosowany do szerokiego zakresu środowisk programistycznych, w tym aplikacji webowych, mobilnych, desktopowych i konsolowych.

Najważniejsze funkcje IronZIP

  • Wsparcie międzyplatformowe: kompatybilny z Windows, Linux, Mac, iOS, Android, Docker, Azure i AWS.
  • Kompatybilność .NET: W pełni wspiera .NET 7, 6, Core, Standard i Framework.
  • Wsparcie dla formatu plików: Obsługuje archiwa ZIP, TAR, GZIP i BZIP2.
  • Wszechstronność: Zaprojektowany dla C#, F# i VB.NET, wspiera różne typy projektów.
  • Integracja: Bezproblemowa integracja z popularnymi IDE takimi jak Microsoft Visual Studio i JetBrains ReSharper & Rider.

Wymagania wstępne

Przed zagłębieniem się w implementację, upewnij się, że masz następujące wymagania wstępne:

  1. Visual Studio: Zainstaluj Visual Studio, wszechstronne zintegrowane środowisko programistyczne do budowy aplikacji C#. Jeśli nie jest zainstalowane, pobierz je z oficjalnej strony.
  2. Pakiet IronZIP: Użyj Menedżera pakietów NuGet, aby zainstalować bibliotekę IronZIP dla swojego projektu.

Konfiguracja projektu konsolowego Visual Studio

  1. Otwórz Visual Studio i utwórz nowy projekt konsolowy.

  2. Skonfiguruj nazwę projektu i lokalizację.

    Jak utworzyć archiwum Zip w C#: Rysunek 1 - Ustawianie szczegółów projektu w VS

  3. Wybierz odpowiednią wersję .NET w zależności od wymagań projektu. Zalecana jest najnowsza wersja i jest ona wspierana przez IronZIP.

Instalacja IronZIP za pomocą NuGet

Integracja IronZIP w projekt jest prosta za pomocą Menedżera pakietów NuGet. Postępuj zgodnie z poniższymi wskazówkami:

  1. Otwórz Zarządzaj pakietami NuGet dla rozwiązań przez kliknięcie prawym przyciskiem myszy na Eksploratorze Rozwiązań.

  2. W karcie przeglądania NuGet wyszukaj IronZIP i kliknij zainstaluj.

    Jak utworzyć archiwum Zip w C#: Rysunek 2 - Wyszukiwanie IronZIP do zainstalowania z pakietów NuGet dla rozwiązania

  3. Alternatywnie, możesz wybrać Konsolę Menedżera pakietów NuGet z menu 'narzędzia'. Następnie w konsoli możesz uruchomić następujące polecenie, aby zainstalować IronZIP:

    PM > Install-Package IronZip

Teraz, gdy IronZIP zostało zintegrowane z projektem, przejdźmy do tworzenia archiwum zip.

Jak tworzyć archiwum Zip w C#

W C#, używając IronZIP, proces tworzenia archiwum zip jest uproszczony. Inicjalizując obiekt IronArchive, możesz określić nazwę nowo utworzonego pliku zip, a następnie przystąpić do dodawania plików do niego, używając metody Add(). Metoda ta przyjmuje ścieżki plików jako parametry i pozwala na włączenie wielu plików do archiwum.

Poziom kompresji może być również dostosowany w zależności od specyficznych wymagań aplikacji. Na przykład, podanie poziomu kompresji w kodzie pozwala programistom znaleźć równowagę między redukcją rozmiaru pliku a szybkością kompresji.

Poniżej znajduje się przykładowy kod dotyczący tworzenia archiwum zip przy użyciu IronZIP:

using IronZIP;

class Program
{
    public static void Main(string[] args)
    {
        // Create an empty ZIP archive
        using (var archive = new IronArchive("output.zip"))
        {
            // Add files to the ZIP archive
            archive.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        // Inform the user that the ZIP file was created successfully
        Console.WriteLine("Zip file generated successfully!");
    }
}

Wyjaśnienie kodu

Powyższy fragment kodu w metodzie static void Main ilustruje, jak stworzyć archiwum zip, skompresować wiele plików i określić archiwum zip wyjściowe. To zapewnia kompleksowe rozwiązanie do obsługi plików zip w C#. Oto wyjaśnienie kodu:

  1. using IronZIP;: Importuj przestrzeń nazw IronZIP w swoim pliku C#.
  2. new IronArchive("output.zip"): Utwórz pusty obiekt IronArchive, reprezentujący wyjściowe archiwum zip o nazwie "output.zip".
  3. archive.Add("./assets/image1.jpg");: Dodaj pliki do archiwum zip, używając metody Add(). W tym przykładzie włączono trzy pliki obrazów.
  4. Console.WriteLine("Plik zip został pomyślnie wygenerowany!");: Wyświetl wiadomość o sukcesie po stworzeniu pliku zip.

Wynik

Po uruchomieniu programu sprawdź w określonej przez projekt lokalizacji utworzony plik "output.zip", zawierający wszystkie dodane pliki. W tym przypadku określone pliki obrazów. Teraz skutecznie i efektywnie przechowałeś swoje pliki i możesz uzyskać dostęp do oryginalnych plików, dekompresując pliki zip.

Jak utworzyć archiwum Zip w C#: Rysunek 3 - Wynik kodu generowania archiwum Zip

Wnioski

Tworzenie archiwów zip w C# jest uproszczone i wydajne dzięki IronZIP. Jego przyjazne dla użytkownika API i wsparcie międzyplatformowe czynią go cennym narzędziem dla deweloperów pracujących nad różnorodnymi projektami .NET. Niezależnie od tego, czy tworzysz aplikacje webowe, mobilne, desktopowe, czy konsolowe, wszechstronność i kompatybilność IronZIP poprawią twoje procesy zarządzania plikami i pozwolą ci bezproblemowo tworzyć, odczytywać i wyodrębniać archiwa zip. Ponadto, IronZIP ułatwia dodawanie plików do istniejącego pliku zip, co zwiększa wszechstronność biblioteki dla różnych scenariuszy zarządzania plikami.

Odkryj obszerną dokumentację IronZIP, aby uzyskać więcej szczegółowych informacji i możliwość

IronZIP jest dostarczany z bezpłatną licencją próbną do użytku komercyjnego, a jego pakiet lite zaczyna się od $999. Pobierz bibliotekę z tutaj i wypróbuj.

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