ZipArchiveEntry.Open Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Open() |
Öffnet den Eintrag aus dem ZIP-Archiv. |
| Open(FileAccess) |
Open()
- Quelle:
- ZipArchiveEntry.cs
- Quelle:
- ZipArchiveEntry.cs
- Quelle:
- ZipArchiveEntry.cs
- Quelle:
- ZipArchiveEntry.cs
- Quelle:
- ZipArchiveEntry.cs
Öffnet den Eintrag aus dem ZIP-Archiv.
public:
System::IO::Stream ^ Open();
public System.IO.Stream Open();
member this.Open : unit -> System.IO.Stream
Public Function Open () As Stream
Gibt zurück
Der Datenstrom, der den Inhalt des Eintrags darstellt.
Ausnahmen
Der Eintrag ist zurzeit bereits zum Schreiben geöffnet.
-oder-
Der Eintrag wurde aus dem Archiv gelöscht.
-oder-
Das Archiv für diesen Eintrag wurde mit dem Create Modus geöffnet, und dieser Eintrag wurde bereits geschrieben.
Der Eintrag fehlt entweder im Archiv oder ist beschädigt und kann nicht gelesen werden.
-oder-
Der Eintrag wurde mithilfe einer nicht unterstützten Komprimierungsmethode komprimiert.
Das ZIP-Archiv für diesen Eintrag wurde gelöscht.
Beispiele
Das folgende Beispiel zeigt, wie Sie einen neuen Eintrag erstellen, mit der Open Methode öffnen und in den Datenstrom schreiben.
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
Hinweise
Mit dieser Methode greifen Sie auf den Datenstrom für einen Eintrag in einem ZIP-Archiv zu. Nach dem Abrufen des Datenstroms können Sie aus dem Datenstrom lesen oder in den Datenstrom schreiben. Wenn Sie in den Datenstrom schreiben, werden die Änderungen, die Sie am Eintrag vornehmen, im ZIP-Archiv angezeigt.
Gilt für:
Open(FileAccess)
- Quelle:
- ZipArchiveEntry.cs
public:
System::IO::Stream ^ Open(System::IO::FileAccess access);
public System.IO.Stream Open(System.IO.FileAccess access);
member this.Open : System.IO.FileAccess -> System.IO.Stream
Public Function Open (access As FileAccess) As Stream
Parameter
- access
- FileAccess