Przegląd

Czasami trzeba rozszerzyć istniejące archiwum o jeden lub więcej plików. Oczywistym sposobem jest wypakowanie archiwum, umieszczenie pomiędzy wyodrębnionymi plikami dodatkowych plików i skompresowanie ich razem. Nie jest to jednak optymalne rozwiązanie, ponieważ marnujemy zasoby obliczeniowe na już spakowane pliki. Aspose.ZIP umożliwia dodanie wpisu do archiwum ZIP bez konieczności przepakowywania. Wszystko, co musisz zrobić, to otworzyć archiwum do wyodrębnienia i dodać do niego wpis. Ta funkcja działa w przypadku archiwów ZIP, TAR i CPIO.

Przykład Jak dodać nowe pliki do istniejącego archiwum ZIP za pomocą C#

Ten fragment kodu demonstruje, jak dodawać nowe pliki do istniejącego archiwum ZIP przy użyciu języka C#. Proces ten wymaga otwarcia archiwum w celu wyodrębnienia i zapisania zaktualizowanego archiwum.

    using (Archive archive = new Archive("existing.zip"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.zip");
    }

Jak spakować folder za pomocą .NET

Archiwa ZIP to wszechstronne narzędzie do zarządzania plikami: mogą kompresować i łączyć jeden lub więcej plików lub folderów w jeden pakiet. W .NET klasa ZipFile umożliwia łatwą pracę z plikami ZIP zarówno pod kątem kompresji, jak i ekstrakcji. Podstawową zaletą korzystania z archiwów ZIP jest zmniejszenie rozmiaru pliku. Dzięki temu idealnie nadają się do przechowywania i transmisji, oszczędzając cenne miejsce i przepustowość. Dodatkowo archiwa ZIP można szyfrować w celu zwiększenia bezpieczeństwa i ochrony wrażliwych danych.

Przykład Jak dodać nowe pliki do istniejącego archiwum TAR poprzez C#

Chcesz dodać nowe pliki do istniejących archiwów TAR? Ten fragment kodu pokaże Ci dokładnie, jak to zrobić! Ten fragment kodu umożliwia bezproblemowe dodawanie nowych plików do istniejących archiwów TAR. Nie ma potrzeby ponownego tworzenia całego archiwum – po prostu wykonaj poniższe kroki i zintegruj ten kod ze swoim przepływem pracy, aby efektywnie zarządzać plikami.

using (TarArchive archive = new TarArchive("existing.tar"))
{
    archive.CreateEntry("one_more.bin", "data.bin");
    archive.Save("added.tar");
}

Przykład Jak dodać nowe pliki do istniejącego archiwum CPIO poprzez C#

Chcesz włączyć nowe pliki do istniejących archiwów CPIO? Ten fragment kodu upraszcza dodawanie nowych plików do istniejących archiwów CPIO. Bezproblemowo rozszerzaj swoje archiwa CPIO o dodatkowe pliki, korzystając z tego wzmacniającego fragmentu kodu. Pożegnaj konieczność odtwarzania całego archiwum – w zaledwie kilku krokach możesz bez wysiłku zintegrować ten kod ze swoim przepływem pracy, aby efektywnie zarządzać plikami w archiwach CPIO. Zintegruj go ze swoim przepływem pracy, aby efektywnie zarządzać plikami w zaledwie kilku krokach.

    using (CpioArchive archive = new CpioArchive("existing.cpio"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.cpio");
    }

Wniosek

Na tej stronie przedstawiono trzy potężne fragmenty kodu C# umożliwiające płynne dodawanie wpisów do archiwów ZIP, TAR i CPIO. Wyposażając się w te zaawansowane techniki, odblokowałeś możliwość opanowania zaawansowanej manipulacji plikami w istniejących archiwach. Uwolnij swoją kreatywność, odkryj innowacyjne podejścia i wykorzystaj C# jako potężne narzędzie do zwiększenia możliwości zarządzania archiwami. Miłego kodowania!

Inne obsługiwane funkcje Aspose.ZIP dla .NET API

Skorzystaj z biblioteki Aspose.ZIP C#, aby konwertować, scalać, edytować dokumenty w formacie zip, wyodrębniać dane z archiwów i nie tylko!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: