ZipArchiveEntry.Open Metode
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.
Membuka entri dari arsip zip.
public:
System::IO::Stream ^ Open();
public System.IO.Stream Open ();
member this.Open : unit -> System.IO.Stream
Public Function Open () As Stream
Mengembalikan
Aliran yang mewakili konten entri.
Pengecualian
Entri saat ini sudah terbuka untuk ditulis.
-atau-
Entri telah dihapus dari arsip.
-atau-
Arsip untuk entri ini dibuka dengan Create mode , dan entri ini telah ditulis.
Entri hilang dari arsip atau rusak dan tidak dapat dibaca.
-atau-
Entri telah dikompresi dengan menggunakan metode pemadatan yang tidak didukung.
Arsip zip untuk entri ini telah dibuang.
Contoh
Contoh berikut menunjukkan cara membuat entri baru, membukanya dengan Open metode , dan menulis ke aliran.
using System;
using System.IO;
using System.IO.Compression;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
using (FileStream zipToOpen = new FileStream(@"c:\users\exampleuser\release.zip", FileMode.Open))
{
using (ZipArchive archive = new ZipArchive(zipToOpen, ZipArchiveMode.Update))
{
ZipArchiveEntry readmeEntry = archive.CreateEntry("Readme.txt");
using (StreamWriter writer = new StreamWriter(readmeEntry.Open()))
{
writer.WriteLine("Information about this package.");
writer.WriteLine("========================");
}
}
}
}
}
}
Imports System.IO
Imports System.IO.Compression
Module Module1
Sub Main()
Using zipToOpen As FileStream = New FileStream("c:\users\exampleuser\release.zip", FileMode.Open)
Using archive As ZipArchive = New ZipArchive(zipToOpen, ZipArchiveMode.Update)
Dim readmeEntry As ZipArchiveEntry = archive.CreateEntry("Readme.txt")
Using writer As StreamWriter = New StreamWriter(readmeEntry.Open())
writer.WriteLine("Information about this package.")
writer.WriteLine("========================")
End Using
End Using
End Using
End Sub
End Module
Keterangan
Anda menggunakan metode ini untuk mengakses aliran untuk entri dalam arsip zip. Setelah mengambil aliran, Anda dapat membaca dari atau menulis ke aliran. Saat Anda menulis ke aliran, modifikasi yang Anda buat pada entri akan muncul di arsip zip.