Aspose.ZIP untuk .NET adalah kompresi dokumen fleksibel dan API manipulasi arsip untuk format ZIP standar. API memungkinkan aplikasi .NET untuk mencapai kompresi/dekompresi file, pengarsipan file serta folder dan enkripsi arsip. API ini bekerja dengan semua format arsip terkenal: ZIP, RAR, 7Zip, GZIP, BZ2. Dan dengan banyak format arsip dari Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Ini memberikan perlindungan melalui kata sandi yang ditentukan pengguna dan enkripsi tradisional menggunakan enkripsi ZipCrypto atau AES seperti AES128, 192 dan AES256.

Aspose.Zip memperkenalkan .NET API yang tangguh untuk Kompresi dan Pengarsipan File, yang dirancang dengan cermat untuk memenuhi tuntutan manajemen data kontemporer yang terus berkembang. Pustaka komprehensif ini memberdayakan pengembang untuk mengompresi, mengarsipkan, dan mengekstrak file secara efisien dalam kerangka .NET, memastikan integrasi yang lancar dan kinerja yang tak tertandingi.

Dalam beberapa tahun terakhir, kerangka .NET telah memantapkan posisinya sebagai platform serbaguna untuk berbagai aplikasi, mulai dari pengembangan web hingga solusi perusahaan. Aspose.Zip sejalan dengan tren ini, menawarkan seperangkat alat canggih untuk menangani tugas kompresi file, berkontribusi terhadap efisiensi dan keandalan pengembangan perangkat lunak berbasis ZIP NET.

Fitur API Proyek Microsoft .NET Tingkat Lanjut

Buat arsip dari satu atau lebih file

Tambahkan file ke arsip tanpa kompresi

Enkripsi atau dekripsi seluruh arsip atau entri tertentu

Tambahkan entri ke arsip yang ada

Hapus entri dari arsip yang ada

Kompres folder dengan memperhatikan strukturnya

Dekompresi ke direktori dengan menghormati struktur arsip

Kompres dokumen ukuran apa pun dengan menerapkan paralelisme

Mengintegrasikan API Kompresi dalam Aplikasi .NET

Integrasi pustaka kompresi sederhana sedangkan sebagian besar operasi kompres & dekompresi dapat dilakukan hanya dengan beberapa baris kode.

Kompresi file tunggal - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

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

    } 

Cara Mengonversi Zip Menggunakan C#

Di .NET, Anda bisa menggunakan kelas ZipFile untuk bekerja dengan file ZIP dan kompresi. Jika enkripsi diperlukan, Anda mungkin ingin melihat perpustakaan atau metode yang mendukung perlindungan kata sandi untuk arsip ZIP. Selalu pastikan praktik keamanan yang tepat saat menangani data sensitif dan enkripsi di aplikasi Anda.

API Kompresi dalam aplikasi ZIP .NET mengacu pada serangkaian fungsi yang memungkinkan pengembang mengompresi dan mendekompresi data secara efisien. Ini memberikan cara standar untuk menerapkan algoritma kompresi data, meningkatkan efisiensi penyimpanan dan mengurangi waktu transfer data. Dengan API Kompresi di .NET, pengembang dapat memilih dari berbagai algoritme kompresi, seperti gzip atau deflate, dan mengintegrasikannya dengan lancar ke dalam aplikasi mereka. Fitur ini sangat berharga ketika bekerja dengan kumpulan data besar atau ketika mengoptimalkan komunikasi jaringan dalam aplikasi web, sehingga berkontribusi terhadap peningkatan kinerja dan pemanfaatan sumber daya.

Konversi dari ZIP ke 7Z melalui .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");
  }

Cuplikan kode menampilkan konversi arsip ZIP ke 7Z memformat melalui C#. Memanfaatkan perpustakaan SevenZipArchive, skrip mengekstrak entri ZIP dan membuat entri terkait di arsip 7Z.

Aspose.ZIP Lainnya yang Didukung untuk Fitur .NET API

Gunakan pustaka Aspose.ZIP C# untuk mengonversi, menggabungkan, mengedit dokumen file zip, mengekstrak data dari arsip, dan banyak lagi!

  

Support and Learning Resources

  
  

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