ZipArchiveEntry.Open Método

Definición

Sobrecargas

Nombre Description
Open()

Abre la entrada desde el archivo ZIP.

Open(FileAccess)

Open()

Source:
ZipArchiveEntry.cs
Source:
ZipArchiveEntry.cs
Source:
ZipArchiveEntry.cs
Source:
ZipArchiveEntry.cs
Source:
ZipArchiveEntry.cs

Abre la entrada desde el archivo ZIP.

public:
 System::IO::Stream ^ Open();
public System.IO.Stream Open();
member this.Open : unit -> System.IO.Stream
Public Function Open () As Stream

Devoluciones

Secuencia que representa el contenido de la entrada.

Excepciones

La entrada ya está abierta para escribir.

O bien

La entrada se ha eliminado del archivo.

O bien

El archivo de esta entrada se abrió con el Create modo y esta entrada ya se ha escrito.

La entrada falta en el archivo o está dañada y no se puede leer.

O bien

La entrada se ha comprimido mediante un método de compresión que no se admite.

Se ha eliminado el archivo ZIP de esta entrada.

Ejemplos

En el ejemplo siguiente se muestra cómo crear una nueva entrada, abrirla con el Open método y escribir en la secuencia.

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

Comentarios

Use este método para acceder a la secuencia de una entrada en un archivo ZIP. Después de recuperar la secuencia, puede leer o escribir en la secuencia. Al escribir en la secuencia, las modificaciones que realice en la entrada aparecerán en el archivo ZIP.

Se aplica a

Open(FileAccess)

Source:
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

Parámetros

access
FileAccess

Devoluciones

Se aplica a