Melihat Isi Arsip dengan C#
Tampilkan file dan metadata entri dari ZIP, 7Z, RAR, TAR, CPIO, dan XAR menggunakan .NET.
API Penampil Arsip untuk .NET
Aspose.ZIP for .NET memungkinkan aplikasi C# membuka arsip dan menelusuri entrinya tanpa mengekstrak semua file terlebih dahulu. Pengembang dapat membuat peramban arsip, pemeriksa unggahan, inventaris konten, layanan validasi, dan alur pratinjau.
API berjalan langsung di dalam aplikasi .NET dan tidak memerlukan WinRAR atau 7-Zip. Setelah memahami alur umumnya, pilih panduan sesuai wadah arsip yang sebenarnya.
Apa yang Dimaksud dengan Melihat Arsip?
Melihat arsip berarti membaca direktori entri dan menyajikan informasi file serta folder di dalamnya. Bergantung pada format, nama, jalur internal, ukuran asli atau terkompresi, dan waktu perubahan dapat tersedia. Proses ini tidak merender dokumen atau media; pratinjau memerlukan renderer yang sesuai.
Kapan Penampil Arsip Digunakan?
Pemeriksaan sebelum ekstraksi berguna untuk portal unggahan, sistem penerimaan dokumen, katalog cadangan, audit kepatuhan, migrasi, dan alat dukungan. Daftar entri membantu menampilkan isi, menerapkan aturan penamaan, dan memilih file yang diperlukan.
Cara Melihat Entri Arsip di C#
- Terima arsip: buka file lokal atau stream aplikasi.
- Kenali wadah: pilih kelas API sesuai format sebenarnya.
- Buka arsip: buat objek khusus format.
- Telusuri entri: baca nama dan metadata yang tersedia.
- Gunakan hasil: tampilkan daftar aman atau terapkan aturan validasi.
Format Penampil Arsip yang Didukung
- ZIP
: baca entri dengan kelas
Archive. - 7Z
: periksa arsip dengan
SevenZipArchive. - RAR
: baca arsip yang ada dengan
RarArchive. - TAR
: telusuri wadah dengan
TarArchive. - CPIO
: periksa arsip dengan
CpioArchive. - XAR
: tampilkan hierarki dengan
XarArchive.
Contoh C#: menampilkan file dalam ZIP
Contoh ini membaca direktori ZIP tanpa mengekstrak entri:
using Aspose.Zip;
using (var archive = new Archive("input.zip"))
{
foreach (ArchiveEntry entry in archive.Entries)
Console.WriteLine(entry.Name);
}
Menginstal Aspose.ZIP for .NET
Instal paket NuGet Aspose.ZIP, lalu impor namespace untuk format arsip yang akan diproses. NuGet .
Konsol Pengelola Paket
PM> Install-Package Aspose.Zip
Panduan untuk Lingkungan Produksi
Perlakukan arsip dan nama entrinya sebagai data yang tidak tepercaya. Batasi ukuran, jumlah, kedalaman, waktu, dan memori. Normalkan jalur sebelum ekstraksi, encode nama sebelum HTML, serta selalu bebaskan objek arsip dan stream.
Melihat atau Mengekstrak Arsip?
Penampil membaca indeks untuk penemuan, pemilihan, dan validasi. Ekstraksi mendekompresi lalu menulis atau mengalirkan file asli. Tampilan visual dokumen memerlukan penampil khusus.
Alur Kerja Arsip Terkait
Pelajari cara mengekstrak arsip , mengonversi format , dan membuka arsip yang dilindungi kata sandi .
Referensi Aspose.ZIP for .NET
Tanya Jawab Penampil Arsip
1. Bagaimana melihat isi arsip dengan C#?
Buka arsip menggunakan kelas Aspose.ZIP yang sesuai, telusuri Entries, lalu baca nama dan metadata yang tersedia.
2. Format apa saja yang dibahas?
Tersedia panduan khusus untuk ZIP, 7Z, RAR, TAR, CPIO, dan XAR.
3. Apakah Aspose.ZIP merender file di dalam arsip?
Tidak. API menampilkan dan mengekstrak entri; rendering dokumen memerlukan penampil yang sesuai.
4. Apakah 7-Zip atau WinRAR harus diinstal?
Tidak. Format yang didukung dibaca langsung di dalam aplikasi .NET.
5. Bisakah arsip yang dilindungi kata sandi diperiksa?
Bisa, jika formatnya didukung dan kata sandi yang benar diberikan. Kata sandi yang tidak diketahui tidak dipulihkan.