IRONSOFTWAREHOME

C# Tutorial: Create, Read & Extract ZIP Files

Curtis Chau
Curtis Chau
Updated: 22 kwietnia 2026

Tworzenie ZIP generuje nowe archiwum ZIP poprzez wybór plików lub katalogów, określenie ustawień kompresji i stworzenie archiwum.

Ekstrakcja ZIP pobiera zawartość, określając źródłowy plik ZIP, folder docelowy i wyodrębniając pliki oraz katalogi do wskazanej lokalizacji.

Oprócz tych funkcji, IronZIP może również otwierać istniejący plik ZIP, dodawać do niego kolejne pliki, a następnie eksportować wynik jako nowy plik ZIP zawierający wszystkie włączone pliki.

Szybki start: Jak łatwo utworzyć lub wyodrębnić ZIP z IronZIP

Rozpocznij szybko—twórz, modyfikuj lub wyodrębniaj archiwa ZIP przy użyciu IronZIP w zaledwie kilku prostych wywołaniach API. Idealne dla deweloperów, którzy chcą natychmiast pracować z archiwami bez zbędnego nadmiaru kodu.

  1. 1Install IronZIP with NuGet Package Manager

    PM > Install-Package IronZip

  2. 2Skopiuj i uruchom ten fragment kodu.

    IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronZIP w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Przykład Tworzenia Archiwum

Aby utworzyć obiekt archiwum ZIP, można wygodnie użyć instrukcji using w C# wraz z konstruktorem IronZipArchive. IronZIP upraszcza ten proces, pozwalając na ustanowienie pustego archiwum ZIP w zaledwie kilku wierszach kodu.

Następnie, użyj metody Add, aby zaimportować swoje pliki do archiwum ZIP. Ta metoda dodaje jeden plik naraz; wywołaj ją raz dla każdego pliku, który chcesz dołączyć.

Na koniec, użyj metody SaveAs, aby wyeksportować plik ZIP.

using IronZip;

// Create an empty ZIP
using (var archive = new IronZipArchive())
{
    // Add files to the ZIP
    archive.Add("./assets/image1.png");
    archive.Add("./assets/image2.png");

    // Export the ZIP file
    archive.SaveAs("output.zip");
}

Wyodrębnienie Archiwum Do Folderu

Aby pobrać zawartość z pliku ZIP, można użyć metody ExtractArchiveToDirectory. Wystarczy wskazać ścieżkę docelowego pliku ZIP i katalog, w którym chcesz umieścić wyodrębnione pliki.

using IronZip;

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

Dodaj Pliki Do Istniejącego Archiwum

Sprawnie modyfikuj istniejące archiwum ZIP dodatkowymi plikami za pomocą IronZIP. Proces zaczyna się od instancji obiektu archiwum ZIP z istniejącej ścieżki pliku ZIP. Po otwarciu archiwum, można użyć metody Add, aby dodać pliki do istniejącego archiwum.

using IronZip;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP file
    archive.SaveAs("result.zip");
}

Dzięki tej funkcjonalności możesz efektywnie aktualizować i rozszerzać swoje archiwa ZIP, aby sprostać rozwijającym się potrzebom twojego projektu. IronZIP upraszcza zarządzanie archiwami w projektach C#.

Podobne podejście można zastosować do innych formatów archiwizacji i kompresji, takich jak TAR, GZIP i BZIP2, używając odpowiednio klas IronTarArchive, IronGZipArchive i IronBZip2Archive.

Często Zadawane Pytania

Jak utworzyć archiwum ZIP w języku C#?

Aby stworzyć archiwum ZIP w C#, utwórz instancję klasy IronZipArchive z IronZip. Użyj metody Add do dodawania plików lub katalogów do archiwum i metody SaveAs do zapisania archiwum. Przykład kodu: using (var zip = new IronZipArchive()) { zip.Add(@"C:\path\to\directory"); zip.SaveAs(@"C:\path\to\output.zip"); }.

Jak odczytać i wyciągnąć zawartość z pliku ZIP w C#?

Możesz odczytać i wyciągnąć zawartość z pliku ZIP, używając klasy IronZipArchive do otwarcia pliku ZIP. Wykorzystaj metodę ExtractArchiveToDirectory, aby określić katalog docelowy dla wyciągniętych plików. Przykład: using (var zip = new IronZipArchive(@"C:\path\to\archive.zip")) { zip.ExtractArchiveToDirectory(@"C:\path\to\output\directory"); }.

Czy można dodawać pliki do istniejącego archiwum ZIP w C#?

Tak, możesz dodawać pliki do istniejącego archiwum ZIP w C#. Otwórz istniejący ZIP, korzystając z klasy IronZipArchive, użyj metody Add, aby dodać dodatkowe pliki, a następnie zapisz zaktualizowane archiwum za pomocą metody SaveAs.

Jakie biblioteki mogą być używane do zarządzania ZIP w C#?

IronZip to kompleksowa biblioteka dostępna na NuGet do zarządzania plikami ZIP w C#. Pozwala na tworzenie, odczytywanie i wyciąganie plików ZIP efektywnie za pomocą klas takich jak IronZipArchive.

Jak mogę obsługiwać inne formaty kompresji, takie jak TAR i GZIP w C#?

Oprócz plików ZIP możesz zarządzać innymi formatami kompresji, korzystając z IronZip. Dla TAR, GZIP i BZIP2, używaj klas IronTarArchive, IronGZipArchive i IronBZip2Archive, odpowiednio, aby obsługiwać te formaty w podobny sposób.

Jak mogę rozpocząć pracę z plikami ZIP w C#?

Rozpocznij od pobrania biblioteki IronZip z NuGet. Utwórz instancję klasy IronZipArchive, aby tworzyć lub otwierać pliki ZIP, i używaj metod takich jak Add i ExtractArchiveToDirectory, aby zarządzać archiwami.

Czy można wyodrębnić określone pliki z archiwum ZIP w C#?

Tak, można wyodrębnić określone pliki z archiwum ZIP w C#. Otwórz plik ZIP, używając IronZipArchive, i uzyskaj dostęp do żądanych plików do wyodrębnienia, korzystając z metod udostępnianych przez bibliotekę.

How does IronZIP simplify the creation of a ZIP archive in C#?

IronZIP simplifies ZIP archive creation by using straightforward methods like Add and SaveAs, enabling developers to manage file compression efficiently within a few lines of code.

What are the key steps to extract a ZIP file using IronZIP?

Key steps include calling the ExtractArchiveToDirectory method, where you specify paths for the source ZIP file and target extraction directory for file placement.

Can I use IronZIP for compression tasks other than ZIP?

Yes, for other compression tasks, IronZIP supports formats like TAR, GZIP, and BZIP2 by utilizing respective classes such as IronTarArchive, IronGZipArchive, and IronBZip2Archive.

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

Gotowy, aby rozpocząć?

Nuget Downloads 23,187Wersja:2026.9właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package IronZip
nuget.org/packages/IronZip/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronZip"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronZIP do lokalizacji takiej jak ~/Libs w katalogu rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem myszy Odwołania. Wybierz Przeglądaj, "IronZip.dll"

Licencje od $999

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