ZipFile Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan metode statis untuk membuat, mengekstrak, dan membuka arsip zip.
public ref class ZipFile abstract sealed
public static class ZipFile
type ZipFile = class
Public Class ZipFile
- Warisan
-
ZipFile
Keterangan
Catatan
Untuk menggunakan ZipFile kelas di aplikasi .NET Framework, Anda harus menambahkan referensi ke assembly System.IO.Compression.FileSystem
di proyek Anda. Untuk informasi tentang cara menambahkan referensi ke proyek Anda di Visual Studio, lihat Cara: Menambahkan atau Menghapus Referensi.
Metode untuk memanipulasi arsip zip dan filenya tersebar di tiga kelas: ZipFile, ZipArchive, dan ZipArchiveEntry.
Untuk... | Menggunakan... |
---|---|
Create arsip zip dari direktori | ZipFile.CreateFromDirectory |
Mengekstrak konten arsip zip ke direktori | ZipFile.ExtractToDirectory |
Menambahkan file baru ke arsip zip yang ada | ZipArchive.CreateEntry |
Mengambil file dalam arsip zip | ZipArchive.GetEntry |
Mengambil semua file dalam arsip zip | ZipArchive.Entries |
Untuk membuka aliran ke file individual yang terkandung dalam arsip zip | ZipArchiveEntry.Open |
Menghapus file dari arsip zip | ZipArchiveEntry.Delete |
Contoh
Contoh ini menunjukkan cara membuat dan mengekstrak arsip zip dengan menggunakan ZipFile kelas . Ini memadatkan konten folder ke dalam arsip zip, lalu mengekstrak konten tersebut ke folder baru.
using System;
using System.IO.Compression;
class Program
{
static void Main(string[] args)
{
string startPath = @".\start";
string zipPath = @".\result.zip";
string extractPath = @".\extract";
ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
Imports System.IO.Compression
Module Module1
Sub Main()
Dim startPath As String = ".\start"
Dim zipPath As String = ".\result.zip"
Dim extractPath As String = ".\extract"
ZipFile.CreateFromDirectory(startPath, zipPath)
ZipFile.ExtractToDirectory(zipPath, extractPath)
End Sub
End Module
Metode
CreateFromDirectory(String, Stream) |
Membuat arsip zip di aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan. |
CreateFromDirectory(String, Stream, CompressionLevel, Boolean) |
Membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi yang ditentukan, dan secara opsional menyertakan direktori dasar. |
CreateFromDirectory(String, Stream, CompressionLevel, Boolean, Encoding) |
Membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi dan pengodean karakter yang ditentukan untuk nama entri, dan secara opsional menyertakan direktori dasar. |
CreateFromDirectory(String, String) |
Membuat arsip zip yang berisi file dan direktori dari direktori yang ditentukan. |
CreateFromDirectory(String, String, CompressionLevel, Boolean) |
Membuat arsip zip yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi yang ditentukan, dan secara opsional menyertakan direktori dasar. |
CreateFromDirectory(String, String, CompressionLevel, Boolean, Encoding) |
Membuat arsip zip yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi dan pengodean karakter yang ditentukan untuk nama entri, dan secara opsional menyertakan direktori dasar. |
ExtractToDirectory(Stream, String) |
Mengekstrak semua file dari arsip zip yang disimpan dalam aliran yang ditentukan dan menempatkannya di direktori tujuan yang ditentukan pada sistem file. |
ExtractToDirectory(Stream, String, Boolean) |
Mengekstrak semua file dari arsip zip yang disimpan dalam aliran yang ditentukan dan menempatkannya di direktori tujuan yang ditentukan pada sistem file, dan secara opsional memungkinkan memilih apakah file di direktori tujuan harus ditimpa. |
ExtractToDirectory(Stream, String, Encoding) |
Mengekstrak semua file dari arsip zip yang disimpan dalam aliran yang ditentukan dan menempatkannya di direktori tujuan yang ditentukan pada sistem file dan menggunakan pengodean karakter yang ditentukan untuk nama entri. |
ExtractToDirectory(Stream, String, Encoding, Boolean) |
Mengekstrak semua file dari arsip zip yang disimpan dalam aliran yang ditentukan dan menempatkannya di direktori tujuan yang ditentukan pada sistem file, menggunakan pengodean karakter yang ditentukan untuk nama entri, dan secara opsional memungkinkan memilih apakah file di direktori tujuan harus ditimpa. |
ExtractToDirectory(String, String) |
Mengekstrak semua file dalam arsip zip yang ditentukan ke direktori pada sistem file. |
ExtractToDirectory(String, String, Boolean) |
Mengekstrak semua file dalam arsip yang ditentukan ke direktori pada sistem file. |
ExtractToDirectory(String, String, Encoding) |
Mengekstrak semua file dalam arsip zip yang ditentukan ke direktori pada sistem file dan menggunakan pengodean karakter yang ditentukan untuk nama entri. |
ExtractToDirectory(String, String, Encoding, Boolean) |
Mengekstrak semua file dalam arsip yang ditentukan ke direktori pada sistem file. |
Open(String, ZipArchiveMode) |
Membuka arsip zip pada jalur yang ditentukan dan dalam mode yang ditentukan. |
Open(String, ZipArchiveMode, Encoding) |
Membuka arsip zip pada jalur yang ditentukan, dalam mode yang ditentukan, dan dengan menggunakan pengodean karakter yang ditentukan untuk nama entri. |
OpenRead(String) |
Membuka arsip zip untuk dibaca di jalur yang ditentukan. |