
Pengenalan ke ZIP Archive dalam C#
Arsip ZIP adalah penting untuk mengkompresi dan mengatur file dan folder ke dalam satu, kontena yang dapat dikelola.Mereka tidak hanya mengurangi ukuran file untuk penyimpanan dan transmisi yang efisien tetapi juga menyimpan metadata dan dapat disulitkan untuk keamanan yang lebih baik.Dalam artikel ini, kami akan mengeksplorasi berbagai metode untuk programmatik membuat file ZIP dalam C#, termasuk cara menambahkan file dan folder, membuat file yang dilindungi kata sandi, dan menerapkan enkripsi AES.
Apa yang akan Anda pelajari
Dalam artikel ini, Anda akan menemukan cara untuk:
- Mencipta ZIP Archive menggunakan C#
- Menambahkan beberapa file ke arsip ZIP
- Menambahkan folder ke arsip ZIP
- Membuat file ZIP yang dilindungi kata sandi menggunakan ZipCrypto
- Menyulitkan file ZIP dengan enkripsi AES
- Modus Kompresi Paralel
C# Perpustakaan ZIP
Perpustakaan *Aspose.ZIP untuk .NET ** adalah alat yang kuat untuk menangani operasi file ZIP dalam aplikasi .Net, menjadikannya lebih mudah untuk zip atau unzip file dan folder. perpustakan ini sangat efektif untuk mengendalikan file besar dalam C# .NET archives dan mendukung enkripsi AES untuk keamanan yang ditingkatkan. Anda dapat dengan mudah menginstal pustaka ini dariNuGet atau muat turun biner dari ** Download bagian.
Mencipta ZIP Archive dalam C#
Untuk membuat file ZIP secara programmatik dalam C#, ikuti langkah-langkah berikut:
- Membuat A FileStream Hasilnya adalah hasil dari ZIP Archive.
- Membuka file sumber sebagai a FileStream dengan objek.
- Sebaiknya segera Arsip Kelas yang
- Menambahkan file ke arkib dengan menggunakan Archive.CreateEntry (string dan FileStream) Metode yang
- Simpan file ZIP dengan Informasi tentang FileStream (FileStream) Metode yang
Berikut adalah sampel kode yang menunjukkan cara menambahkan file ke arsip ZIP dalam C#:
Tambah Multiple File ke ZIP Archive dalam C# {#Tambah Multiple-file-to-a-ZIP-archive}
Ketika Anda perlu untuk tambah beberapa file ke arsip ZIP, beberapa pendekatan dapat diambil. berikut adalah metode yang dapat Anda gunakan dengan C# untuk zip beberapa file:
Menggunakan FileStream untuk menambahkan beberapa file
Metode ini menggunakan FileStream Kelas untuk menambahkan file ke arsip ZIP melalui Archive.CreateEntry (Bahasa Inggris, String, FileStream) Berikut ini cara Anda bisa melakukannya:
Menggunakan FileInfo untuk File Multiple
Sebagai alternatif, Anda dapat menggunakan FileInfo kelas untuk mengunggah file dan menambahkan mereka ke arkib ZIP dengan Archive.CreateEntry (Bahasa Inggris, String, FileInfo) Di bawah ini adalah sampel kode:
Menggunakan File Paths
Anda juga dapat langsung memberikan jalur file ke Archive.CreateEntry(Nama String, Jalur String, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Berikut ini adalah contoh:
Tambah folder ke arsip ZIP dalam C# {#Tambah folder-to-a-ZIP-archive}
Untuk menambah folder ke arsip ZIP dalam C#, ikuti langkah-langkah berikut:
- Membuat A FileStream Hasilnya adalah hasil dari ZIP Archive.
- Sebaiknya segera Arsip Kelas yang
- Gunakan The Direktorat Kelas untuk menentukan folder yang ingin Anda zip.
- Tambahkan folder ke ZIP dengan menggunakan Archive.CreateEntries (Dirikan Informasi) Metode yang
- Simpan file ZIP dengan Informasi tentang FileStream (FileStream) Metode yang
Berikut adalah sampel kode yang menggambarkan cara menambahkan folder ke file ZIP:
Buat kata sandi yang dilindungi ZIP menggunakan ZipCrypto dalam C#
Untuk mengamankan file ZIP Anda, Anda dapat menerapkan perlindungan kata sandi menggunakan enkripsi ZipCrypto. Pengaturan Arsip Kelas dalam konstruktor dari Arsip, yang menerima jenis enkripsi sebagai parameter. Anda dapat menggunakan C# Zip Archive Password metode untuk dengan mudah melaksanakan ini.
Berikut adalah cara membuat file ZIP yang dilindungi kata sandi menggunakan ZipCrypto dalam C#:
Buat kata sandi yang dilindungi ZIP dengan enkripsi AES
Aspose.ZIP untuk .NET perpustakaan juga mendukung enkripsi AES untuk melindungi arsip ZIP. Anda dapat memilih dari metode encryption berikut:
- AES128
- AES192
- AES256
Untuk menggunakan enkripsi AES, gunakan Pengaturan AESEcryption Di bawah ini adalah sampel kode yang menunjukkan bagaimana untuk membuat password-protected ZIP dengan enkripsi AES dalam C#, termasuk dukungan untuk fitur C# Zip File Password:
Tetapkan Mode Kompresi Paralel
Untuk pengendalian yang efisien dari beberapa entri, Anda dapat mengkonfigurasi API untuk kompresi paralel menggunakan Paralel Opsi Modus kompresi paralel yang tersedia adalah:
- Tidak pernah - Jangan dikompresi secara paralel.
- Selalu - Kompresi secara paralel (berhati-hatilah terhadap potensi masalah memori).
- Auto - Secara otomatis memutuskan apakah menggunakan kompresi paralel berdasarkan entri.
Berikut adalah cara mengatur mode kompresi paralel sambil mengklik beberapa file dengan perpustakaan Aspose C# ZIP:
Baca lebih lanjut tentang C# .NET ZIP Library
Untuk memperdalam pemahaman Anda tentang C# .NET ZIP perpustakaan, menjelajahi sumber daya berikut:
Cobalah Alat Kompresi ZIP Online kami
Anda juga dapat bereksperimen dengan kami [permohonan online gratis](https://products.aspose.app/zip/compression/ zip) berdasarkan Aspose.ZIP untuk .NET untuk mengkompresi file ke dalam arkib ZIP dengan mudah.
Kesimpulan
Dalam artikel ini, Anda telah belajar bagaimana untuk membuat file ZIP secara programmatik dalam C#**. sampel kode yang disediakan menunjukkan cara untuk menambahkan file dan folder ke arkib zIP, membuat fail zip yang dilindungi dengan kata sandi menggunakan metode enkripsi ZipCrypto dan AES, dan mengkonfigurasi kompresi paralel.Selain itu, sekarang Anda memahami bagaimana **mencipta file zips dalam c#****, termasuk cara zip file, membuat file zeip di C# dan tambah file ke arsip zipe .Jika Anda memiliki pertanyaan atau membutuhkan bantuan lebih lanjut, merasa bebas untuk mengaksesnya melalui kami forum.
Lihat juga
Sumber Daya Tambahan
Jika Anda mencari informasi lebih lanjut tentang cara membuat file ZIP dalam C#, pertimbangkan untuk memeriksa:
- Bagaimana untuk Zip File dalam .NET dengan C#
- C# Zip file dengan kata sandi
- C# Membuat file Zip dari beberapa file
- Fungsi Zip Folder
- C# Tambahkan file ke Zip
Mengintegrasikan berbagai metode untuk membuat file ZIP dalam C#, seperti .NET Core Create Zip File , C# Creates Z IP File Programmatically dan c# Add Files to zip dapat secara signifikan meningkatkan efisiensi pengembangan dan kemampuan pengendalian data Anda.
Anda juga dapat mengeksplorasi C# Zip File Example untuk melihat implementasi praktis dari metode ini, yang akan meningkatkan pemahaman Anda tentang bagaimana untuk zip file dalam .NET dengan C#.