Przejdź do treści stopki
UżYCIE IRONZIP

Jak utworzyć plik ZIP w C# .NET Core

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 tworzyć, wyodrębniać lub pracować z [plikami ZIP](https://en.wikipedia.org/wiki/ZIP_(file_format), użytkownicy mogą korzystać z różnych narzędzi programowych, wbudowanych funkcji systemu operacyjnego lub interfejsów wiersza poleceń. 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 tworzyć pliki ZIP w języku C# przy użyciu .NET Core

  1. Utwórz nowy projekt ASP.NET Core.
  2. W wygenerowanym projekcie zainstaluj bibliotekę IronZIP.
  3. Za pomocą klasy IronArchive utwórz instancję pustego pliku ZIP.
  4. Aby dodać pliki do pustego pliku ZIP, użyj metody Add.
  5. Możesz użyć metody FromFile, aby otworzyć istniejący 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 utworzyć 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 wymagańy .NET Framework.

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

Następnie projekt Visual Studio zbuduje swoją strukturę w oparciu o wybraną aplikację. Jeśli chcesz utworzyć lub uruchomić aplikację za pomocą konsoli, systemu Windows lub aplikacji internetowej, możesz dodać kod, uzyskując dostęp do pliku Program.cs.

Jak utworzyć 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 utworzyć 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 utworzyć 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:

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");
        }
    }
}
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");
        }
    }
}
Imports IronZip

Friend Class Program
	Shared Sub Main()
		' Create an instance of IronZipArchive which provides methods to add files 
		' and save the archive
		Using 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")
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

W powyższym kodzie najpierw tworzymy obiekt dla IronZipArchive, który pozwoli nam użyć metody Add do dodania plików do archiwum. Można przekazać ścieżki plików jako parametry tej metody, aby dołączyć pliki do pliku ZIP.

Następnie używamy metody SaveAs, aby zapisać nowy plik ZIP w systemie plików w określonym 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 bezpłatną wersję próbną, a ceny zaczynają się od $799.

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

Często Zadawane Pytania

Jak utworzyć plik ZIP w C# .NET Core?

W języku C# .NET Core można utworzyć plik ZIP za pomocą biblioteki IronZIP. Najpierw należy skonfigurować nowy projekt ASP.NET Core w programie Visual Studio, a następnie zainstalować bibliotekę IronZIP za pomocą menedżera pakietów NuGet. Następnie należy utworzyć instancję nowego pliku ZIP za pomocą klasy IronArchive i dodać do niego pliki za pomocą metody Add.

Jakie funkcje oferuje IronZIP do zarządzania plikami ZIP?

IronZIP oferuje takie funkcje, jak tworzenie, usuwanie, kompresowanie, otwieranie, odszyfrowywanie i edycja plików oraz folderów w plikach ZIP. Obsługuje wyodrębnianie, dekompresję, ochronę hasłem i szyfrowanie, co czyni go kompleksowym narzędziem do zarządzania plikami w aplikacjach .NET.

Jak zainstalować IronZIP w projekcie Visual Studio?

Aby zainstalować IronZIP w projekcie Visual Studio, użyj menedżera pakietów NuGet. Możesz również użyć konsoli menedżera pakietów z poleceniem Install-Package IronZip, aby dodać go do swojego projektu.

Czy za pomocą IronZIP mogę zabezpieczyć pliki ZIP hasłem?

Tak, IronZIP umożliwia zabezpieczenie plików ZIP za pomocą hasła i szyfrowania. Dzięki temu zawartość archiwów ZIP jest chroniona i dostępna wyłącznie dla uprawnionych użytkowników.

Jakie są zalety korzystania z IronZIP do zarządzania plikami w projektach C#?

IronZIP upraszcza proces zarządzania plikami ZIP, oferując łatwe w użyciu metody kompresji, ekstrakcji i modyfikacji plików. Płynnie integruje się z projektami C# i rozszerza możliwości zarządzania plikami dzięki solidnym funkcjom.

Czy dostępna jest bezpłatna wersja próbna IronZIP?

Tak, IronZIP oferuje bezpłatną wersję próbną. Możesz zapoznać się z jego funkcjami i sprawdzić, jak usprawnia on zarządzanie plikami. Opcje licencyjne zaczynają się od Lite License, a więcej szczegółów można znaleźć na stronie internetowej Iron Software.

Jak rozpocząć nowy projekt, aby korzystać z IronZIP w Visual Studio?

Aby rozpocząć nowy projekt z IronZIP w Visual Studio, wybierz „Plik” > „Nowy projekt”, wybierz „Aplikacja konsolowa .NET Core”, a następnie skonfiguruj projekt, wybierając wymagany .NET Framework.

Jak mogę dodać pliki do archiwum ZIP za pomocą IronZIP?

Aby dodać pliki do archiwum ZIP za pomocą IronZIP, należy utworzyć obiekt IronZipArchive i użyć metody Add do dodania plików. Na koniec należy zapisać archiwum jako plik ZIP za pomocą metody SaveAs.

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ę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie