ZipArchiveEntry.Open Methode

Definitie

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

Retouren

Van toepassing op