IRONSOFTWAREHOME
UŻYCIE IRONZIP

ZipArchive C# (Samouczek dla programistów)

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W dziedzinie tworzenia oprogramowania niezwykle ważna jest potrzeba efektywnego zarządzania plikami i ich porządkowania. Jednym ze sposobów na osiągnięcie tego jest użycie plików archiwów, powszechnie znanych jako pliki zip. Plik zip to wszechstronny format archiwum, który świetnie nadaje się do kompresji i pakowania wielu plików i katalogów.

Używa algorytmów kompresji do zmniejszania rozmiarów plików, przechowuje skompresowane pliki z ich relatywną ścieżką, obsługuje zarówno dane tekstowe, jak i binarne, oraz może zawierać wiele wpisów w jednym pliku lub archiwum. To sprawia, że pliki zip to szeroko stosowane i efektywne rozwiązanie do organizowania, udostępniania i przechowywania różnorodnych typów danych. Te pliki nie tylko ułatwiają przechowywanie i przesyłanie danych, ale także pomagają zmniejszać istniejące rozmiary plików, co ułatwia ich zarządzanie.

W tym artykułe zbadamy tworzenie archiwów ZIP w C# i jak IronZIP, potężna biblioteka archiwów ZIP w C#, może usprawnić ten proces.

IronZIP - C# ZIP Archive Library

IronZIP wyróżnia się jako wiodąca biblioteka archiwów ZIP w C# zaprojektowana do tworzenia, czytania i wyodrębniania archiwów w środowisku .NET.

Co wyróżnia IronZIP, to przyjazne dla użytkownika API, priorytetyzujące dokładność, łatwość użycia i szybkość. Niezależnie od tego, czy pracujesz nad aplikacjami na pulpit, urządzeniami mobilne, czy w chmurze, IronZIP dostarcza solidne rozwiązanie do zarządzania plikami archiwów w sposób bezproblemowy.

Najważniejsze funkcje IronZIP

  • Wsparcie Cross-Platformowe: IronZIP jest kompatybilny z szeroką gamą platform, w tym 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, w tym aplikacje webowe, mobilne, desktopowe i konsolowe.
  • Łatwa integracja: Integruje się bezproblemowo 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:

  • Visual Studio: Zainstaluj Visual Studio, kompleksowe zintegrowane środowisko do tworzenia aplikacji w C#. Jeśli nie jest zainstalowane, pobierz je z jego oficjalnej strony internetowej.
  • Pakiet IronZIP: Użyj Menedżera Pakietów NuGet, aby zainstalować bibliotekę IronZIP dla swojego projektu.

Steps to Create C# Console Project in Visual Studio

  1. Otwórz Visual Studio i utwórz nowy projekt konsolowy C#.
  2. Skonfiguruj nazwę projektu i lokalizację.
  3. Wybierz odpowiednią wersję .NET w zależności od wymagań projektu. IronZIP obsługuje także najnowsze .NET Framework.

Instalacja IronZIP za pomocą Menedżera Pakietów NuGet

IronZIP można łatwo zintegrować z projektem przy użyciu 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.
  3. Alternatywnie z menu narzędzi wybierz Konsolę Menedżera Pakietów NuGet. W konsoli uruchom następujące polecenie, aby zainstalować IronZIP:

PM > Install-Package IronZip

Teraz, gdy IronZIP został zintegrowany z naszym projektem i jest gotowy do użycia, spójrzmy na kroki tworzenia nowego ZipArchive systemu plików.

Kroki tworzenia systemu plików archiwum ZIP

Tworzenie pliku zip staje się niezwykle łatwe dzięki IronZIP, dzięki jego przyjaznemu dla użytkownika API i prostemu składni, co pozwala programistom skutecznie kompresować i organizować pliki w zaledwie kilku linijkach kodu. Wykonaj te kroki, aby tworzyć plik archiwum zip w C#:

Krok 1: Importuj przestrzeń nazw

Zaimportuj przestrzeń nazw IronZIP w swoim pliku C#:

using IronZip;

Krok 2: Utwórz Pusty ZipArchive i Dodaj pliki do Archiwum Zip

W C# z IronZIP proces rozpoczyna się od stworzenia obiektu IronArchive, który reprezentuje archiwum ZIP. Ten obiekt działa jako kontener dla plików, które chcesz dołączyć do archiwum. Początkowo, archiwum jest puste i dodajesz do niego pliki jeden po drugim.

Po utworzeniu obiektu IronArchive można użyć metody Add, aby określić pliki, które chcesz dołączyć do archiwum zip. Ta metoda przyjmuje ścieżki plików jako parametry, co pozwala na dodanie wielu plików jako nowego wpisu w archiwum.

Piękno IronZIP tkwi w jego prostocie i efektywności. W zaledwie kilku linijkach kodu możesz stworzyć archiwum ZIP i wypełnić je żądanymi plikami. Teraz, spójrzmy na kod w poniższym przykładzie, który realizuje to zadanie:

using System;
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.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        
        // Notify that the zip file has been created successfully
        Console.WriteLine("Zip file generated successfully!");
    }
}

Powyższy przykład pokazuje fragment kodu:

  • Instrukcja using zapewnia, że obiekt IronArchive jest odpowiednio zarządzany, a zasoby są zwalniane po wyjściu z bloku. Jest to szczególnie ważne przy obsłudze zasobów plików.
  • Konstruktor IronArchive przyjmuje parametr typu string, który jest ścieżką i nazwą pliku zip do utworzenia. W tym przypadku to "output.zip".
  • Następnie metoda Add jest wykorzystywana do włączenia trzech plików graficznych (image1.jpg, image2.jpg oraz image3.jpg) do archiwum zip. Dostosuj ścieżki plików do lokalizacji swoich plików. Ścieżki są względne do lokalizacji wykonywalnego lub katalogu roboczego aplikacji.

Korzystając z IronZIP w ten sposób, możesz bezproblemowo utworzyć pusty folder archiwum ZIP i wypełnić go niezbędnymi plikami, co jest prostym i efektywnym procesem. Aby uzyskać więcej szczegółowych informacji na temat IronZIP, odwiedź tę stronę dokumentacji.

Krok 3: Uruchom Program, aby utworzyć Nowy ZipArchive

Teraz zbudujmy i uruchommy naszą aplikację archiwum ZIP. Po pomyślnym uruchomieniu aplikacji, sprawdź katalog projektu w poszukiwaniu wygenerowanego pliku "output.zip". Ten plik powinien zawierać określone pliki obrazów. Oto plik zip utworzony przez pakiet zip z 3 obrazami, które dodaliśmy:

ZipArchive C# (Samouczek dla programistów): Rysunek 1

Wnioski

Podsumowując, IronZIP wyłania się jako solidne i wszechstronne rozwiązanie do obsługi archiwów ZIP w C#, niezależnie od tego, czy chcesz skompresować pojedynczy plik, wiele plików, pliki o różnych typach (takie jak skompresowany plik tekstowy lub PNG), czy zdekompresować pliki. Obsługa wielu platform, kompatybilność z różnymi wersjami .NET oraz prosta integracja sprawiają, że jest to cenne narzędzie dla programistów. Możesz bezproblemowo tworzyć, czytać i wyodrębniać archiwa ZIP w swoich projektach C#, zwiększając efektywność procesów zarządzania plikami.

Jeśli planujesz wykorzystać IronZIP w projekcie komercyjnym, będziesz musiał zakupić licencję. Jego pakiet lite zaczyna się od $999. Aby uzyskać bardziej szczegółowe informacje o licencjach, odwiedź tę stronę licencyjną.

Jednak Iron Software oferuje również bezpłatną wersję próbną swoich produktów, w tym IronZIP. Dzięki temu programiści mogą przetestować funkcje i możliwości biblioteki przed podjęciem decyzji o zakupie. Podczas okresu próbnego użytkownicy mogą ocenić, jak dobrze IronZIP spełnia ich wymagania i ocenić jego przydatność do ich projektów.

Bibliotekę IronZIP można pobrać z 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