ZipArchive Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ZipArchive sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
ZipArchive(Stream) |
Belirtilen akıştan sınıfının yeni bir örneğini ZipArchive başlatır. |
ZipArchive(Stream, ZipArchiveMode) |
Belirtilen akıştan ve belirtilen modla sınıfının yeni bir örneğini ZipArchive başlatır. |
ZipArchive(Stream, ZipArchiveMode, Boolean) |
Belirtilen mod için belirtilen akışta sınıfının yeni bir örneğini ZipArchive başlatır ve isteğe bağlı olarak akışı açık bırakır. |
ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding) |
Belirtilen mod için belirtilen akışta sınıfının yeni bir örneğini ZipArchive başlatır, girdi adları için belirtilen kodlamayı kullanır ve isteğe bağlı olarak akışı açık bırakır. |
ZipArchive(Stream)
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
Belirtilen akıştan sınıfının yeni bir örneğini ZipArchive başlatır.
public:
ZipArchive(System::IO::Stream ^ stream);
public ZipArchive (System.IO.Stream stream);
new System.IO.Compression.ZipArchive : System.IO.Stream -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream)
Parametreler
- stream
- Stream
Okunacak arşivi içeren akış.
Özel durumlar
Akış zaten kapalı veya okumayı desteklemiyor.
stream
, null
değeridir.
Akışın içeriği zip arşiv biçiminde değil.
Şunlara uygulanır
ZipArchive(Stream, ZipArchiveMode)
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
Belirtilen akıştan ve belirtilen modla sınıfının yeni bir örneğini ZipArchive başlatır.
public:
ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode)
Parametreler
- stream
- Stream
Giriş veya çıkış akışı.
- mode
- ZipArchiveMode
Zip arşivinin girdileri okumak, oluşturmak veya güncelleştirmek için kullanılıp kullanılmadığını gösteren numaralandırma değerlerinden biri.
Özel durumlar
Akış zaten kapalı veya akışın özellikleri modla eşleşmiyor.
stream
, null
değeridir.
mode
geçersiz bir değerdir.
Akışın içeriği zip arşivi olarak yorumlanamadı.
-veya-
mode
ve Update arşivde bir girdi eksik veya bozuk ve okunamıyor.
-veya-
mode
ve Update bir girdi belleğe sığamayacak kadar büyük.
Açıklamalar
mode
parametresi olarak ayarlanırsa Readakışın okumayı desteklemesi gerekir. mode
parametresi olarak ayarlanırsa Createakışın yazmayı desteklemesi gerekir. mode
parametresi olarak ayarlanırsa Updateakışın okuma, yazma ve aramayı desteklemesi gerekir.
Şunlara uygulanır
ZipArchive(Stream, ZipArchiveMode, Boolean)
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
Belirtilen mod için belirtilen akışta sınıfının yeni bir örneğini ZipArchive başlatır ve isteğe bağlı olarak akışı açık bırakır.
public:
ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean)
Parametreler
- stream
- Stream
Giriş veya çıkış akışı.
- mode
- ZipArchiveMode
Zip arşivinin girdileri okumak, oluşturmak veya güncelleştirmek için kullanılıp kullanılmadığını gösteren numaralandırma değerlerinden biri.
- leaveOpen
- Boolean
true
nesnesi atıldıktan sonra ZipArchive akışı açık bırakmak için; aksi takdirde , false
.
Özel durumlar
Akış zaten kapalı veya akışın özellikleri modla eşleşmiyor.
stream
, null
değeridir.
mode
geçersiz bir değerdir.
Akışın içeriği zip arşivi olarak yorumlanamadı.
-veya-
mode
ve Update arşivde bir girdi eksik veya bozuk ve okunamıyor.
-veya-
mode
ve Update bir girdi belleğe sığamayacak kadar büyük.
Açıklamalar
mode
parametresi olarak ayarlanırsa Readakışın okumayı desteklemesi gerekir. mode
parametresi olarak ayarlanırsa Createakışın yazmayı desteklemesi gerekir. mode
parametresi olarak ayarlanırsa Updateakışın okuma, yazma ve aramayı desteklemesi gerekir.
Şunlara uygulanır
ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
- Kaynak:
- ZipArchive.cs
Belirtilen mod için belirtilen akışta sınıfının yeni bir örneğini ZipArchive başlatır, girdi adları için belirtilen kodlamayı kullanır ve isteğe bağlı olarak akışı açık bırakır.
public:
ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen, System::Text::Encoding ^ entryNameEncoding);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding? entryNameEncoding);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool * System.Text.Encoding -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean, entryNameEncoding As Encoding)
Parametreler
- stream
- Stream
Giriş veya çıkış akışı.
- mode
- ZipArchiveMode
Zip arşivinin girdileri okumak, oluşturmak veya güncelleştirmek için kullanılıp kullanılmadığını gösteren numaralandırma değerlerinden biri.
- leaveOpen
- Boolean
true
nesnesi atıldıktan sonra ZipArchive akışı açık bırakmak için; aksi takdirde , false
.
- entryNameEncoding
- Encoding
Bu arşivdeki girdi adlarını okurken veya yazarken kullanılacak kodlama. Bu parametre için yalnızca giriş adları için UTF-8 kodlamasını desteklemeyen zip arşiv araçları ve kitaplıklarıyla birlikte çalışabilirlik için bir kodlama gerektiğinde bir değer belirtin.
Özel durumlar
Akış zaten kapalı veya akışın özellikleri modla eşleşmiyor.
-veya-
için entryNameEncoding
UTF-8 dışında bir kodlama belirtilir.
stream
, null
değeridir.
mode
geçersiz bir değerdir.
Akışın içeriği zip arşivi olarak yorumlanamadı.
-veya-
mode
ve Update arşivde bir girdi eksik veya bozuk ve okunamıyor.
-veya-
mode
ve Update bir girdi belleğe sığamayacak kadar büyük.
Açıklamalar
mode
parametresi olarak ayarlanırsa Readakışın okumayı desteklemesi gerekir. mode
parametresi olarak ayarlanırsa Createakışın yazmayı desteklemesi gerekir. mode
parametresi olarak ayarlanırsa Updateakışın okuma, yazma ve aramayı desteklemesi gerekir.
Bir zip arşiv dosyasını okumak üzere açtığınızda ve entryNameEncoding
olarak null
ayarlandığında, giriş adları aşağıdaki kurallara göre çözülecek:
Dil kodlama bayrağı (yerel dosya üst bilgisinin genel amaçlı bit bayrağında) ayarlanmadığında, giriş adının kodunu çözmek için geçerli sistem varsayılan kod sayfası kullanılır.
Dil kodlama bayrağı ayarlandığında, girdi adının kodunu çözmek için UTF-8 kullanılır.
Okumak için zip arşiv dosyasını açtığınızda ve entryNameEncoding
dışında null
bir değere ayarlandığında, giriş adları aşağıdaki kurallara göre çözülecek:
Dil kodlama bayrağı ayarlanmadığında, giriş adının kodunu çözmek için belirtilen
entryNameEncoding
kullanılır.Dil kodlama bayrağı ayarlandığında, girdi adının kodunu çözmek için UTF-8 kullanılır.
Arşiv dosyalarına yazdığınızda ve entryNameEncoding
olarak ayarlandığında null
, giriş adları aşağıdaki kurallara göre kodlanır:
ASCII aralığının dışında karakterler içeren giriş adları için dil kodlama bayrağı ayarlanır ve giriş adları UTF-8 kullanılarak kodlanır.
Yalnızca ASCII karakterleri içeren giriş adları için dil kodlama bayrağı ayarlanmaz ve giriş adları geçerli sistem varsayılan kod sayfası kullanılarak kodlanır.
Arşiv dosyalarına yazdığınızda ve entryNameEncoding
dışında null
bir değere ayarlandığında, belirtilen entryNameEncoding
giriş adlarını bayt olarak kodlamak için kullanılır. Dil kodlama bayrağı (yerel dosya üst bilgisinin genel amaçlı bit bayrağında) yalnızca belirtilen kodlama bir UTF-8 kodlaması olduğunda ayarlanır.