ZipArchiveEntry.Open Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Open() |
Öppnar posten från zip-arkivet. |
| Open(FileAccess) |
Open()
- Källa:
- ZipArchiveEntry.cs
- Källa:
- ZipArchiveEntry.cs
- Källa:
- ZipArchiveEntry.cs
- Källa:
- ZipArchiveEntry.cs
- Källa:
- ZipArchiveEntry.cs
Öppnar posten från zip-arkivet.
public:
System::IO::Stream ^ Open();
public System.IO.Stream Open();
member this.Open : unit -> System.IO.Stream
Public Function Open () As Stream
Returer
Dataströmmen som representerar innehållet i posten.
Undantag
Posten är redan öppen för skrivning.
-eller-
Posten har tagits bort från arkivet.
-eller-
Arkivet för den här posten öppnades med Create läget och den här posten har redan skrivits till.
Posten saknas antingen i arkivet eller är skadad och kan inte läsas.
-eller-
Posten har komprimerats med hjälp av en komprimeringsmetod som inte stöds.
Zip-arkivet för den här posten har tagits bort.
Exempel
I följande exempel visas hur du skapar en ny post, öppnar den Open med metoden och skriver till dataströmmen.
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
Kommentarer
Du använder den här metoden för att komma åt strömmen för en post i ett zip-arkiv. När du har hämtat strömmen kan du läsa från eller skriva till strömmen. När du skriver till strömmen visas de ändringar du gör i posten i zip-arkivet.
Gäller för
Open(FileAccess)
- Källa:
- 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
Parametrar
- access
- FileAccess