ZipArchiveEntry.Open Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| Open() |
Hiermee opent u de vermelding uit het zip-archief. |
| Open(FileAccess) |
Open()
- Bron:
- ZipArchiveEntry.cs
- Bron:
- ZipArchiveEntry.cs
- Bron:
- ZipArchiveEntry.cs
- Bron:
- ZipArchiveEntry.cs
- Bron:
- ZipArchiveEntry.cs
Hiermee opent u de vermelding uit het zip-archief.
public:
System::IO::Stream ^ Open();
public System.IO.Stream Open();
member this.Open : unit -> System.IO.Stream
Public Function Open () As Stream
Retouren
De stroom die de inhoud van de vermelding vertegenwoordigt.
Uitzonderingen
De vermelding is momenteel al geopend voor schrijven.
– of –
De vermelding is verwijderd uit het archief.
– of –
Het archief voor dit item is geopend met de Create modus en deze vermelding is al naar geschreven.
De vermelding ontbreekt in het archief of is beschadigd en kan niet worden gelezen.
– of –
De vermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.
Het zip-archief voor deze vermelding is verwijderd.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een nieuwe vermelding maakt, opent met de Open methode en schrijft naar de stream.
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
Opmerkingen
U gebruikt deze methode om toegang te krijgen tot de stream voor een vermelding in een zip-archief. Nadat u de stream hebt opgehaald, kunt u lezen van of schrijven naar de stream. Wanneer u naar de stream schrijft, worden de wijzigingen die u in de vermelding aanbrengt, weergegeven in het zip-archief.
Van toepassing op
Open(FileAccess)
- Bron:
- 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
Parameters
- access
- FileAccess