ZipArchiveEntry.Open Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| Open() |
Abre a entrada do arquivo postal. |
| Open(FileAccess) |
Open()
- Origem:
- ZipArchiveEntry.cs
- Origem:
- ZipArchiveEntry.cs
- Origem:
- ZipArchiveEntry.cs
- Origem:
- ZipArchiveEntry.cs
- Origem:
- ZipArchiveEntry.cs
Abre a entrada do arquivo postal.
public:
System::IO::Stream ^ Open();
public System.IO.Stream Open();
member this.Open : unit -> System.IO.Stream
Public Function Open () As Stream
Devoluções
O fluxo que representa o conteúdo da entrada.
Exceções
A entrada já está atualmente aberta para escrita.
-ou-
A entrada foi apagada do arquivo.
-ou-
O arquivo desta entrada foi aberto com o Create modo, e esta entrada já foi escrita.
A entrada está ausente do arquivo ou está corrompida e não pode ser lida.
-ou-
A entrada foi comprimida usando um método de compressão que não é suportado.
O arquivo postal desta entrada foi descartado.
Exemplos
O exemplo seguinte mostra como criar uma nova entrada, abri-la com o Open método e escrever no fluxo.
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
Observações
Utiliza-se este método para aceder ao fluxo de uma entrada num arquivo postal. Depois de recuperar o fluxo, pode ler ou escrever no fluxo. Quando escreves no fluxo, as modificações que fizeres à entrada aparecerão no arquivo zip.
Aplica-se a
Open(FileAccess)
- Origem:
- 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