ZipArchiveEntry.Open メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Open() |
zip アーカイブからエントリを開きます。 |
| Open(FileAccess) |
Open()
zip アーカイブからエントリを開きます。
public:
System::IO::Stream ^ Open();
public System.IO.Stream Open();
member this.Open : unit -> System.IO.Stream
Public Function Open () As Stream
返品
エントリの内容を表すストリーム。
例外
エントリは現在、書き込み用に既に開かれています。
-又は-
エントリがアーカイブから削除されました。
-又は-
このエントリのアーカイブは Create モードで開かれ、このエントリは既に書き込まれています。
このエントリの zip アーカイブが破棄されました。
例
次の例は、新しいエントリを作成し、 Open メソッドで開き、ストリームに書き込む方法を示しています。
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
注釈
このメソッドを使用して、zip アーカイブ内のエントリのストリームにアクセスします。 ストリームを取得した後、ストリームの読み取りまたはストリームへの書き込みを行うことができます。 ストリームに書き込むと、エントリに加えた変更が zip アーカイブに表示されます。
適用対象
Open(FileAccess)
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
パラメーター
- access
- FileAccess