IRONSOFTWAREHOME
UŻYCIE IRONZIP

Jak utworzyć plik ZIP w C# .NET Core

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Nazwa formatu pliku stworzonego przez Phila Katza i spopularyzowanego po raz pierwszy przez PKZIP jest źródłem pochodzenia terminu "ZIP". Obecnie jest to powszechnie stosowany i dobrze znany standard kompresji plików dla różnych programów i systemów operacyjnych.

Aby tworzyc, wyodrebniac lub pracowac z [plikami ZIP](https://en.wikipedia.org/wiki/ZIP_(file_format), uzytkownicy moga korzystac z roznych narzedzi programowych, funkcji wbudowanych w system operacyjny lub interfejsow wiersza polecen. Umożliwia to efektywne zarządzanie plikami i ich kompresję.

Powszechnie stosowanym formatem archiwizacji plików oraz narzędziem do kompresji służącym do pakowania i kompresowania jednego lub więcej plików i katalogów w jeden plik jest ZIP. Często rozszerzenie pliku ".zip" służy jako wskazówka. W tym artykułe utworzymy plik ZIP przy użyciu C# .NET Core.

Jak tworzyc pliki ZIP w C# za pomoca .NET Core

  1. Utwórz nowy projekt ASP.NET Core.
  2. W wygenerowanym projekcie zainstaluj bibliotekę IronZIP.
  3. Uzywajac klasy IronArchive, utworz pusty plik ZIP.
  4. Aby dodac pliki do pustego pliku ZIP, uzyj metody Add.
  5. Mozesz uzyc metody FromFile, aby otworzyc istniejacy plik ZIP.

Biblioteka IronZIP

Biblioteka .NET IronZIP, opracowana przez Iron Software, upraszcza obsługę i zarządzanie plikami ZIP w aplikacjach .NET. Zapewnia programistom możliwości i narzędzia umożliwiające pracę z archiwami ZIP na kilka sposobów.

Obejmują one tworzenie, usuwanie, kompresowanie danych, otwieranie, odszyfrowywanie oraz edycję plików i folderów zawartych w plikach ZIP.

Funkcje IronZIP

  • Tworzenie plików ZIP: Możliwość tworzenia nowych archiwów ZIP od podstaw przez aplikacje .NET.
  • Obsługa plików: Programiści mogą dodawać, usuwać, aktualizować oraz wykonywać inne operacje na plikach i folderach zawartych w pakietach ZIP.
  • Optymalizacja wydajności: Ma na celu maksymalizację wydajności, tak aby programy .NET mogły efektywniej obsługiwać duże pliki ZIP lub zbiory danych.
  • Wyodrębnianie i dekompresja: Możliwość wyodrębniania zawartości oraz usuwania plików i katalogów z istniejących pakietów ZIP.
  • Kompresja: Oferuje metody zmniejszania rozmiaru plików i folderów do archiwów ZIP w celu przechowywania lub transportu.
  • Ochrona hasłem i szyfrowanie: Ta funkcja pozwala na szyfrowanie plików ZIP i stosowanie ochrony hasłem w celu zabezpieczenia zawartości archiwów ZIP.
  • Kompatybilność: Zaprojektowany do pracy w różnych środowiskach .NET i kompatybilny z kilkoma wersjami frameworków.

IronZIP może być pomocnym narzędziem dla programistów do zarządzania plikami ZIP w ich aplikacjach. Oferuje szereg funkcji, zarówno prostych, jak i wszechstronnych, do programowej interakcji z archiwami ZIP w ramach .NET Framework.

Ponieważ biblioteki oprogramowania są z czasem modyfikowane i ulepszane, należy zapoznać się z oficjalną dokumentacją, informacjami o wydaniu lub stroną internetową IronZIP, aby uzyskać najbardziej aktualne informacje na temat funkcji, możliwości, kompatybilności oraz wszelkich nowych funkcji wprowadzonych w kolejnych wersjach. Aby dowiedzieć się więcej, kliknij tutaj.

Tworzenie nowego projektu w Visual Studio

Po uruchomieniu programu Visual Studio wybierz opcję Plik z menu Plik. Po wybraniu opcji "nowy projekt" wybierz "aplikacja konsolowa .NET Core".

Jak utworzyc plik ZIP w C# .NET Core: Rysunek 1

Po wybraniu lokalizacji pliku wpisz nazwę projektu w przeznaczonym do tego polu tekstowym. Następnie, jak widać na poniższym przykładzie, kliknij przycisk Utwórz i wybierz wymagany .NET Framework.

Jak utworzyc plik ZIP w C# .NET Core: Rysunek 2

Następnie projekt Visual Studio zbuduje swoją strukturę w oparciu o wybraną aplikację. Jesli chcesz utworzyc lub wykonac aplikacje za pomoca konsoli, systemu Windows lub aplikacji web, mozesz dodac kod uzyskujac dostep do pliku Program.cs.

Jak utworzyc plik ZIP w C# .NET Core: Rysunek 3

Następnie kod może zostać przetestowany, a biblioteka dodana.

3.1 Korzystanie z programu Visual Studio

Pakiety można zainstalować bezpośrednio w rozwiązaniu, korzystając z funkcji NuGet Package Manager oprogramowania Visual Studio. Możesz skorzystać z poniższego zrzutu ekranu, aby uzyskać dostęp do menedżera pakietów NuGet.

Jak utworzyc plik ZIP w C# .NET Core: Rysunek 4

Zawiera pole wyszukiwania, które wyświetla listę pakietów ze strony NuGet. Poniższy zrzut ekranu pokazuje, gdzie szukać frazy "IronZIP" w menedżerze pakietów.

Jak utworzyc plik ZIP w C# .NET Core: Rysunek 5

Na powyższym obrazku wyświetlona jest lista odpowiednich terminów wyszukiwania. Aby zainstalować pakiet rozwiązania, należy wybrać odpowiednią opcję.

3.2 Korzystanie z wiersza poleceń programu Visual Studio

Aby wyświetlić konsolę menedżera pakietów, wybierz opcję Narzędzia > Menedżer pakietów NuGet w programie Visual Studio.

Dodaj następujący wiersz do karty terminala menedżera pakietów:

PM > Install-Package IronZip

Pakiet można teraz używać po pobraniu i zainstalowaniu go w aktywnym projekcie.

3.3 Bezpośrednie pobranie ze strony NuGet

Pakiet NuGet można pobrać bezpośrednio ze strony internetowej, korzystając z trzeciej metody.

  • Aby uzyskać dostęp do linku, przejdź do niego.
  • Z menu po prawej stronie wybierz opcję pobrania pakietu.
  • Po zakończeniu pobierania pakietu kliknij go dwukrotnie. Zainstaluje się sam, kiedy zechce.
  • Zacznij korzystać z rozwiązania w projekcie po ponownym załadowaniu.

3.4 Bezpośrednie pobranie ze strony internetowej IronZIP

Aby od razu pobrać najnowszy pakiet ze strony internetowej, kliknij ten link. Aby dołączyć pakiet do projektu, pobierz go i postępuj zgodnie z podanymi wytycznymi.

  • W oknie rozwiązań wybierz projekt, klikając prawym przyciskiem myszy.
  • Po pobraniu wybierz plik referencyjny i przejrzyj jego zawartość.
  • Po dodaniu odniesienia kliknij OK.

Utwórz plik ZIP za pomocą IronZIP

Aby użyć IronZIP do utworzenia archiwum ZIP w języku C#, przed zapisaniem archiwum należy dodać do niego pliki lub katalogi. Poniżej znajduje się przykład wykorzystania IronZIP do utworzenia pliku ZIP.

using IronZip;

class Program
{
    static void Main()
    {
        // Create an instance of IronZipArchive which provides methods to add files 
        // and save the archive
        using (var archive = new IronZipArchive())
        {
            // Add files to the archive by providing the path
            archive.Add("1.png");
            archive.Add("2.png");

            // Save the archive as a ZIP file
            archive.SaveAs("new.zip");
        }
    }
}

W powyzszym kodzie najpierw tworzymy obiekt dla IronZipArchive, co pozwala na uzycie metody Add do dodawania plikow do archiwum. Sciezki do plikow mozna przekazac jako parametry tej metody, aby wlaczyc pliki do ZIP.

Nastepnie uzywamy metody SaveAs, aby zapisac nowy plik ZIP do systemu plikow w okreslonym katalogu. Konsoliduje wszystkie dodane pliki w jeden plik ZIP.

Aby dowiedzieć się więcej o IronZIP, kliknij tutaj.

Wnioski

IronZIP to biblioteka .NET stworzona specjalnie do zarządzania plikami ZIP w aplikacjach napisanych w języku C#. Umożliwia programistom zarządzanie kompresją, wyodrębnianiem i modyfikacją plików ZIP.

IronZIP wykorzystuje przejrzysty interfejs API, aby uprościć złożone procesy i ułatwić operacje na plikach, takie jak wyodrębnianie określonych plików, wyodrębnianie plików zbiorczo, dodawanie wpisów oraz modyfikowanie istniejących archiwów.

Dzięki temu pakietowi programiści mogą rozszerzyć możliwości zarządzania plikami w projektach C# bez konieczności rozpoczynania pracy od zera. Pasuje idealnie. Ze względu na swoją elastyczność pliki mogą być dynamicznie dodawane, modyfikowane i usuwane z plików ZIP, aby spełnić potrzeby różnych aplikacji.

Solidne narzędzia IronZIP do obsługi wyjątków zapewniają spójny przebieg pracy i ułatwiają korygowanie błędów w sytuacjach takich jak brakujące lub uszkodzone pliki ZIP.

Chociaż moje wspomnienia mogą nie być zgodne z najnowszymi aktualizacjami, IronZIP stanowił w przeszłości niezawodną opcję do obsługi plików ZIP w środowisku .NET.

IronZIP oferuje bezplatna wersje probna, z cenami zaczynajacymi sie od $999.

Możemy przejść tutaj, aby dowiedzieć się więcej o tym, która wersja licencji będzie najlepsza dla Ciebie i Twojego zespołu. Sprawdz ten link do produktu Iron Software.

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