Dodaj pliki do pliku ZIP
Użytkownicy często napotykaja wyzwanie dodawania nowych plików do istniejących archiwow ZIP. Typowy proces polega na rozpakowaniu biezacego archiwum, dodaniu nowych plików i skompresowaniu wszystkiego do nowego pliku ZIP. Ta metoda jest nieporeczna i czasochlonna, zwlaszcza przy pracy z wieloma archiwami ZIP.
Bardziej wydajnym rozwiązaniem jest wykorzystanie biblioteki, która pozwala na programowa manipulacje plikami ZIP. IronZip wyróżnia się pod tym względem dzięki swojej potężnej metodzie Add, umożliwiającej użytkownikom płynną integrację nowych plików bez konieczności ich wyodrębniania. W poniższym przykładzie kodu zademonstrujemy intuicyjny charakter metody Add, pokazując, jak łatwo pozwala ona dołączać nowe pliki do istniejących archiwów ZIP za pomocą zaledwie kilku wierszy kodu.
Add Files to ZIP with C#
- using
IronZip; - using (var archive =
IronZipArchive.FromFile("existing.zip")) archive.Add("./assets/image3.png");archive.Add("./assets/image4.png");archive.SaveAs("result.zip");
Uzyskiwanie dostepu do istniejącego ZIP w celu dodania plików
Najpierw importujemy przestrzeń nazw IronZip. Następnie inicjujemy nową klasę IronZipArchive i za pomocą metody FromFile wprowadzamy jeden parametr: ścieżkę do pliku ZIP, do którego próbujemy uzyskać dostęp. Należy pamietac, ze operacja sie nie uda, jeśli ścieżka będzie nieprawidlowa.
Dodawanie plików
Po uzyskaniu dostepu do pliku ZIP możemy dodawac do niego pliki. Wywołujemy metodę Add, aby dodać nowe pliki do istniejącego pliku ZIP. Metoda przyjmuje jeden parametr, którym jest ścieżka do pliku, który chcesz dodać; podobnie jak wyzej, operacja nie uda sie, jeśli podana ścieżka jest nieprawidlowa. W przykładzie podajemy dwa obrazy ścieżek plików, image3.png i image4.png, i dodajemy je do istniejącego pliku ZIP za pomocą Add.
Oprócz dodawania plików PNG, IronZIP obsługuje również różne typy plików zgodne z metodą Add. Użytkownicy mogą także dodawac inne popularne formaty obrazów, takie jak jpg, svg, a nawet obrazy wieloklatkowe, takie jak tiff i gif. Obslugiwane sa także inne pliki, takie jak pliki tekstowe, dokumenty (PDF, DOCX, XLSX) oraz pliki audio (MP3 i WAV); nawet dodawanie archiwow ZIP w ramach archiwum ZIP jest obsługiwane, co czyni je wszechstronnym. Aby uzyskać pełna liste plików, ktore można dodac, zobacz tutaj.
Eksportowanie ZIP
Na koniec, po dodaniu plików do istniejącego archiwum ZIP, wywołujemy SaveAs i nadajemy nową nazwę archiwum ZIP zawierającemu nowo dodane pliki.

