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
- Utwórz nowy projekt ASP.NET Core.
- W wygenerowanym projekcie zainstaluj bibliotekę IronZIP.
- Za pomocą klasy
IronArchiveutwórz instancję pustego pliku ZIP. - Aby dodać pliki do pustego pliku ZIP, użyj metody
Add. - 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".

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.

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.

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.

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.

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




