Aspose.ZIP dla .NET to elastyczny interfejs API do kompresji dokumentów i manipulacji archiwami dla standardowego formatu ZIP. API umożliwia aplikacjom .NET kompresję/dekompresję plików, archiwizację plików i folderów oraz szyfrowanie archiwów. To API działa ze wszystkimi dobrze znanymi formatami archiwów: ZIP, RAR, 7Zip, GZIP, BZ2. Oraz z wieloma formatami archiwów z Linuksa: CPIO, TAR, Lzip, Bzip2, XZ, Z. Zapewnia ochronę za pomocą haseł zdefiniowanych przez użytkownika i tradycyjnego szyfrowania przy użyciu szyfrowania ZipCrypto lub AES, takiego jak AES128, 192 i AES256.

Aspose.Zip wprowadza solidne API .NET do kompresji i archiwizacji plików, starannie opracowane, aby sprostać zmieniającym się wymaganiom współczesnego zarządzania danymi. Ta wszechstronna biblioteka umożliwia programistom efektywną kompresję, archiwizację i wyodrębnianie plików w środowisku .NET, zapewniając bezproblemową integrację i niezrównaną wydajność.

W ostatnich latach framework .NET ugruntował swoją pozycję jako wszechstronna platforma dla różnych aplikacji, od tworzenia stron internetowych po rozwiązania dla przedsiębiorstw. Aspose.Zip wpisuje się w ten trend, oferując wyrafinowany zestaw narzędzi do obsługi zadań kompresji plików, przyczyniając się do wydajności i niezawodności tworzenia oprogramowania opartego na ZIP NET.

Zaawansowane funkcje interfejsu API programu .NET Microsoft Project

Utwórz archiwum z jednego lub większej liczby plików

Dodawaj pliki do archiwów bez kompresji

Zaszyfruj lub odszyfruj całe archiwum lub określone wpisy

Dodaj wpisy do istniejącego archiwum

Usuń wpisy z istniejącego archiwum

Skompresuj folder, przestrzegając jego struktury

Rozpakuj do katalogu zgodnego ze strukturą archiwum

Kompresuj dokumenty dowolnego rozmiaru, stosując równoległość

Integracja API kompresji z aplikacją .NET

Integracja biblioteki kompresji jest prosta, podczas gdy większość operacji kompresji i dekompresji można wykonać za pomocą zaledwie kilku linijek kodu.

Kompresja pojedynczego pliku — C#

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

Jak przekonwertować Zip za pomocą C#

W platformie .NET można używać klasy ZipFile do pracy z plikami ZIP i kompresją. Jeśli wymagane jest szyfrowanie, możesz zajrzeć do bibliotek lub metod obsługujących ochronę hasłem dla archiwów ZIP. Zawsze dbaj o odpowiednie praktyki bezpieczeństwa podczas obsługi wrażliwych danych i szyfrowania w aplikacjach.

API kompresji w aplikacji ZIP .NET odnosi się do zestawu funkcjonalności, które umożliwiają programistom efektywną kompresję i dekompresję danych. Zapewnia ustandaryzowany sposób implementacji algorytmów kompresji danych, poprawiając wydajność przechowywania i skracając czas przesyłania danych. Dzięki interfejsowi Compression API w .NET programiści mogą wybierać spośród różnych algorytmów kompresji, takich jak gzip lub deflate, i bezproblemowo integrować je ze swoimi aplikacjami. Ta funkcja jest szczególnie cenna podczas pracy z dużymi zbiorami danych lub podczas optymalizacji komunikacji sieciowej w aplikacjach internetowych, przyczyniając się do zwiększenia wydajności i wykorzystania zasobów.

Konwersja z ZIP do 7Z poprzez .NET

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

Fragment kodu przedstawia konwersję archiwum ZIP do pliku 7Z sformatuj za pomocą C#. Wykorzystując bibliotekę SevenZipArchive, skrypt wyodrębnia wpisy ZIP i tworzy odpowiadające im wpisy w archiwum 7Z.

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

Użyj biblioteki Aspose.ZIP C# do konwersji, scalania, edycji dokumentów w formacie zip, wyodrębniania danych z archiwów i nie tylko!

  

Support and Learning Resources

  
  

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