ZipFile.CreateFromDirectoryAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| CreateFromDirectoryAsync(String, Stream, CancellationToken) |
Secara asinkron membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan. |
| CreateFromDirectoryAsync(String, String, CancellationToken) |
Secara asinkron membuat arsip zip di jalur |
| CreateFromDirectoryAsync(String, Stream, CompressionLevel, Boolean, CancellationToken) |
Secara asinkron membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi yang ditentukan, dan secara opsional termasuk direktori dasar. |
| CreateFromDirectoryAsync(String, String, CompressionLevel, Boolean, CancellationToken) |
Secara asinkron membuat arsip zip di jalur |
| CreateFromDirectoryAsync(String, Stream, CompressionLevel, Boolean, Encoding, CancellationToken) |
Secara asinkron membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi dan pengodean karakter yang ditentukan untuk nama entri, dan secara opsional termasuk direktori dasar. |
| CreateFromDirectoryAsync(String, String, CompressionLevel, Boolean, Encoding, CancellationToken) |
Secara asinkron membuat arsip zip di jalur |
CreateFromDirectoryAsync(String, Stream, CancellationToken)
- Sumber:
- ZipFile.Create.Async.cs
- Sumber:
- ZipFile.Create.Async.cs
Secara asinkron membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan.
public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, System.IO.Stream destination, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destination As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- sourceDirectoryName
- String
Jalur ke direktori yang akan diarsipkan, ditentukan sebagai jalur relatif atau absolut. Jalur relatif ditafsirkan relatif terhadap direktori kerja saat ini.
- destination
- Stream
Aliran tempat arsip zip akan disimpan.
- cancellationToken
- CancellationToken
Token pembatalan untuk memantau permintaan pembatalan.
Mengembalikan
Pengecualian
sourceDirectoryName adalah Empty, hanya berisi spasi kosong, atau berisi setidaknya satu karakter yang tidak valid.
-atau-
Aliran destination tidak mendukung penulisan.
sourceDirectoryName atau destination adalah null.
Dalam sourceDirectoryName, jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
sourceDirectoryName tidak valid atau tidak ada (misalnya, ada di drive yang tidak dipetakan).
File dalam direktori yang ditentukan tidak dapat dibuka.
-atau-
Terjadi kesalahan I/O saat membuka file yang akan diarsipkan.
sourceDirectoryName berisi format yang tidak valid.
Operasi asinkron dibatalkan.
Keterangan
Struktur direktori dari sistem file dipertahankan dalam arsip. Jika direktori kosong, arsip kosong akan dibuat.
Metode ini kelebihan beban tidak termasuk direktori dasar dalam arsip dan tidak memungkinkan Anda menentukan tingkat kompresi.
Jika Anda ingin menyertakan direktori dasar atau menentukan tingkat kompresi, panggil CreateFromDirectory(String, Stream, CompressionLevel, Boolean) metode kelebihan beban.
Jika file dalam direktori tidak dapat ditambahkan ke arsip, arsip dibiarkan tidak lengkap dan tidak valid, dan metode melemparkan IOException pengecualian.
Berlaku untuk
CreateFromDirectoryAsync(String, String, CancellationToken)
- Sumber:
- ZipFile.Create.Async.cs
- Sumber:
- ZipFile.Create.Async.cs
Secara asinkron membuat arsip zip di jalur destinationArchiveFileName yang berisi file dan direktori dari direktori yang ditentukan oleh sourceDirectoryName.
public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, string destinationArchiveFileName, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destinationArchiveFileName As String, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- sourceDirectoryName
- String
Jalur ke direktori pada sistem file yang akan diarsipkan.
- destinationArchiveFileName
- String
Nama arsip yang akan dibuat.
- cancellationToken
- CancellationToken
Token pembatalan untuk memantau permintaan pembatalan.
Mengembalikan
Pengecualian
sourceDirectoryName atau destinationArchiveFileName adalah string panjang nol, hanya berisi spasi kosong, atau berisi satu atau beberapa karakter yang tidak valid seperti yang didefinisikan oleh InvalidPathChars.
sourceDirectoryName atau destinationArchiveFileName adalah null.
Di sourceDirectoryName atau destinationArchiveFileName, jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
Jalur yang ditentukan dalam sourceDirectoryName atau destinationArchiveFileName tidak valid, (misalnya, jalur tersebut berada di drive yang tidak dipetakan).
-atau-
Direktori yang ditentukan oleh sourceDirectoryName tidak ada.
destinationArchiveFileName sudah ada.
-atau-
Terjadi kesalahan I/O saat membuka file yang akan diarsipkan.
destinationArchiveFileName menentukan direktori.
-atau-
Pemanggil tidak memiliki izin yang diperlukan.
sourceDirectoryName atau destinationArchiveFileName dalam format yang tidak valid.
Operasi asinkron dibatalkan.
Keterangan
Struktur direktori dipertahankan dalam arsip, dan pencarian rekursif dilakukan agar file diarsipkan. Arsip tidak boleh ada. Jika direktori kosong, arsip kosong akan dibuat. Jika file dalam direktori tidak dapat ditambahkan ke arsip, arsip akan dibiarkan tidak lengkap dan tidak valid dan metode akan melemparkan pengecualian. Metode ini tidak menyertakan direktori dasar ke dalam arsip.
Jika terjadi kesalahan saat menambahkan file ke arsip, metode ini berhenti menambahkan file dan meninggalkan arsip dalam status tidak valid. Jalur diizinkan untuk menentukan informasi jalur relatif atau absolut. Informasi jalur relatif ditafsirkan relatif terhadap direktori kerja saat ini. Jika file dalam arsip memiliki data di bidang waktu tulis terakhir yang bukan tanda waktu zip yang valid, nilai indikator 1980 Januari pada tengah malam akan digunakan untuk waktu modifikasi terakhir file. Jika entri dengan nama yang ditentukan sudah ada di arsip, entri kedua dibuat yang memiliki nama yang identik. Karena tidak CompressionLevel ditentukan, default yang disediakan oleh implementasi algoritma kompresi yang mendasar digunakan; ZipArchive tidak akan memberlakukan defaultnya sendiri.
(Saat ini, algoritma kompresi yang mendasar disediakan oleh DeflateStream kelas .)
Berlaku untuk
CreateFromDirectoryAsync(String, Stream, CompressionLevel, Boolean, CancellationToken)
- Sumber:
- ZipFile.Create.Async.cs
- Sumber:
- ZipFile.Create.Async.cs
Secara asinkron membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi yang ditentukan, dan secara opsional termasuk direktori dasar.
public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, System.IO.Stream destination, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * System.IO.Stream * System.IO.Compression.CompressionLevel * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destination As Stream, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- sourceDirectoryName
- String
Jalur ke direktori yang akan diarsipkan, ditentukan sebagai jalur relatif atau absolut. Jalur relatif ditafsirkan relatif terhadap direktori kerja saat ini.
- destination
- Stream
Aliran tempat arsip zip akan disimpan.
- compressionLevel
- CompressionLevel
Salah satu nilai enumerasi yang menunjukkan apakah akan menekankan kecepatan atau efektivitas kompresi saat membuat entri.
- includeBaseDirectory
- Boolean
true untuk menyertakan nama direktori dari sourceDirectoryName di akar arsip; false untuk hanya menyertakan konten direktori.
- cancellationToken
- CancellationToken
Token yang akan dipantau untuk permintaan pembatalan.
Mengembalikan
Pengecualian
sourceDirectoryName adalah Empty, hanya berisi spasi kosong, atau berisi setidaknya satu karakter yang tidak valid.
-atau-
Aliran destination tidak mendukung penulisan.
sourceDirectoryName atau destination adalah null.
Dalam sourceDirectoryName, jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
sourceDirectoryName tidak valid atau tidak ada (misalnya, ada di drive yang tidak dipetakan).
File dalam direktori yang ditentukan tidak dapat dibuka.
-atau-
Terjadi kesalahan I/O saat membuka file yang akan diarsipkan.
sourceDirectoryName berisi format yang tidak valid.
compressionLevel bukan nilai yang valid CompressionLevel .
Operasi asinkron dibatalkan.
Keterangan
Struktur direktori dari sistem file dipertahankan dalam arsip. Jika direktori kosong, arsip kosong akan dibuat.
Gunakan metode ini kelebihan beban untuk menentukan tingkat kompresi dan apakah akan menyertakan direktori dasar dalam arsip.
Jika file dalam direktori tidak dapat ditambahkan ke arsip, arsip dibiarkan tidak lengkap dan tidak valid, dan metode melemparkan IOException pengecualian.
Berlaku untuk
CreateFromDirectoryAsync(String, String, CompressionLevel, Boolean, CancellationToken)
- Sumber:
- ZipFile.Create.Async.cs
- Sumber:
- ZipFile.Create.Async.cs
Secara asinkron membuat arsip zip di jalur destinationArchiveFileName yang berisi file dan direktori dalam direktori yang ditentukan oleh sourceDirectoryName.
public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * string * System.IO.Compression.CompressionLevel * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destinationArchiveFileName As String, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- sourceDirectoryName
- String
Jalur ke direktori pada sistem file yang akan diarsipkan.
- destinationArchiveFileName
- String
Nama arsip yang akan dibuat.
- compressionLevel
- CompressionLevel
Salah satu nilai enumerasi yang menentukan tingkat kompresi (kecepatan/memori vs. trade-off ukuran terkompresi).
- includeBaseDirectory
- Boolean
true untuk menunjukkan bahwa direktori bernama sourceDirectoryName harus disertakan di akar arsip.
false untuk menunjukkan bahwa file dan direktori di sourceDirectoryName harus disertakan langsung dalam arsip.
- cancellationToken
- CancellationToken
Token pembatalan untuk memantau permintaan pembatalan.
Mengembalikan
Pengecualian
sourceDirectoryName atau destinationArchiveFileName adalah string panjang nol, hanya berisi spasi kosong, atau berisi satu atau beberapa karakter yang tidak valid seperti yang didefinisikan oleh InvalidPathChars.
sourceDirectoryName atau destinationArchiveFileName adalah null.
Di sourceDirectoryName atau destinationArchiveFileName, jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
Jalur yang ditentukan dalam sourceDirectoryName atau destinationArchiveFileName tidak valid, (misalnya, jalur tersebut berada di drive yang tidak dipetakan).
-atau-
Direktori yang ditentukan oleh sourceDirectoryName tidak ada.
destinationArchiveFileName sudah ada.
-atau-
Terjadi kesalahan I/O saat membuka file yang akan diarsipkan.
destinationArchiveFileName menentukan direktori.
-atau-
Pemanggil tidak memiliki izin yang diperlukan.
sourceDirectoryName atau destinationArchiveFileName dalam format yang tidak valid.
Operasi asinkron dibatalkan.
Keterangan
Struktur direktori dipertahankan dalam arsip, dan pencarian rekursif dilakukan agar file diarsipkan. Arsip tidak boleh ada. Jika direktori kosong, arsip kosong akan dibuat.
Jika file dalam direktori tidak dapat ditambahkan ke arsip, arsip akan dibiarkan tidak lengkap dan tidak valid dan metode akan melemparkan pengecualian. Metode ini secara opsional mencakup direktori dasar dalam arsip.
Jika terjadi kesalahan saat menambahkan file ke arsip, metode ini akan berhenti menambahkan file dan meninggalkan arsip dalam status tidak valid. Jalur diizinkan untuk menentukan informasi jalur relatif atau absolut. Informasi jalur relatif ditafsirkan relatif terhadap direktori kerja saat ini. Jika file dalam arsip memiliki data di bidang waktu tulis terakhir yang bukan tanda waktu zip yang valid, nilai indikator 1980 Januari pada tengah malam akan digunakan untuk waktu modifikasi terakhir file. Jika entri dengan nama yang ditentukan sudah ada di arsip, entri kedua akan dibuat yang memiliki nama yang identik. Karena tidak CompressionLevel ditentukan, default yang disediakan oleh implementasi algoritma kompresi yang mendasar akan digunakan; ZipArchive tidak akan memberlakukan defaultnya sendiri.
(Saat ini, algoritma kompresi yang mendasar disediakan oleh DeflateStream kelas .)
Berlaku untuk
CreateFromDirectoryAsync(String, Stream, CompressionLevel, Boolean, Encoding, CancellationToken)
- Sumber:
- ZipFile.Create.Async.cs
- Sumber:
- ZipFile.Create.Async.cs
Secara asinkron membuat arsip zip dalam aliran yang ditentukan yang berisi file dan direktori dari direktori yang ditentukan, menggunakan tingkat kompresi dan pengodean karakter yang ditentukan untuk nama entri, dan secara opsional termasuk direktori dasar.
public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, System.IO.Stream destination, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding? entryNameEncoding, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * System.IO.Stream * System.IO.Compression.CompressionLevel * bool * System.Text.Encoding * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destination As Stream, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean, entryNameEncoding As Encoding, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- sourceDirectoryName
- String
Jalur ke direktori yang akan diarsipkan, ditentukan sebagai jalur relatif atau absolut. Jalur relatif ditafsirkan relatif terhadap direktori kerja saat ini.
- destination
- Stream
Aliran tempat arsip zip akan disimpan.
- compressionLevel
- CompressionLevel
Salah satu nilai enumerasi yang menunjukkan apakah akan menekankan kecepatan atau efektivitas kompresi saat membuat entri.
- includeBaseDirectory
- Boolean
true untuk menyertakan nama direktori dari sourceDirectoryName di akar arsip; false untuk hanya menyertakan konten direktori.
- entryNameEncoding
- Encoding
Pengodean yang digunakan saat membaca atau menulis nama entri dalam arsip ini. Tentukan nilai untuk parameter ini hanya ketika pengodean diperlukan untuk interoperabilitas dengan alat arsip zip dan pustaka yang tidak mendukung pengodean UTF-8 untuk nama entri atau komentar.
- cancellationToken
- CancellationToken
Token pembatalan untuk memantau permintaan pembatalan.
Mengembalikan
Pengecualian
sourceDirectoryName adalah Empty, hanya berisi spasi kosong, atau berisi setidaknya satu karakter yang tidak valid.
-atau-
Aliran destination tidak mendukung penulisan.
sourceDirectoryName atau destination adalah null.
Dalam sourceDirectoryName, jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
sourceDirectoryName tidak valid atau tidak ada (misalnya, ada di drive yang tidak dipetakan).
File dalam direktori yang ditentukan tidak dapat dibuka.
-atau-
Terjadi kesalahan I/O saat membuka file yang akan diarsipkan.
sourceDirectoryName berisi format yang tidak valid.
compressionLevel bukan nilai yang valid CompressionLevel .
Operasi asinkron dibatalkan.
Keterangan
Struktur direktori dari sistem file dipertahankan dalam arsip. Jika direktori kosong, arsip kosong akan dibuat.
Gunakan metode ini kelebihan beban untuk menentukan tingkat kompresi dan pengodean karakter, dan apakah akan menyertakan direktori dasar dalam arsip.
Jika file dalam direktori tidak dapat ditambahkan ke arsip, arsip dibiarkan tidak lengkap dan tidak valid, dan metode melemparkan IOException pengecualian.
Berlaku untuk
CreateFromDirectoryAsync(String, String, CompressionLevel, Boolean, Encoding, CancellationToken)
- Sumber:
- ZipFile.Create.Async.cs
- Sumber:
- ZipFile.Create.Async.cs
Secara asinkron membuat arsip zip di jalur destinationArchiveFileName yang berisi file dan direktori dalam direktori yang ditentukan oleh sourceDirectoryName.
public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding? entryNameEncoding, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * string * System.IO.Compression.CompressionLevel * bool * System.Text.Encoding * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destinationArchiveFileName As String, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean, entryNameEncoding As Encoding, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- sourceDirectoryName
- String
Jalur ke direktori pada sistem file yang akan diarsipkan.
- destinationArchiveFileName
- String
Nama arsip yang akan dibuat.
- compressionLevel
- CompressionLevel
Salah satu nilai enumerasi yang menentukan tingkat kompresi (kecepatan/memori vs. trade-off ukuran terkompresi).
- includeBaseDirectory
- Boolean
true untuk menunjukkan bahwa direktori bernama sourceDirectoryName harus disertakan di akar arsip.
false untuk menunjukkan bahwa file dan direktori di sourceDirectoryName harus disertakan langsung dalam arsip.
- entryNameEncoding
- Encoding
Pengodean yang digunakan saat membaca atau menulis nama entri dan komentar di ZipArchive ini.
- cancellationToken
- CancellationToken
Token pembatalan untuk memantau permintaan pembatalan.
Mengembalikan
Pengecualian
sourceDirectoryName atau destinationArchiveFileName adalah string panjang nol, hanya berisi spasi kosong, atau berisi satu atau beberapa karakter yang tidak valid seperti yang didefinisikan oleh InvalidPathChars.
sourceDirectoryName atau destinationArchiveFileName adalah null.
Di sourceDirectoryName atau destinationArchiveFileName, jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem.
Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
Jalur yang ditentukan dalam sourceDirectoryName atau destinationArchiveFileName tidak valid, (misalnya, jalur tersebut berada di drive yang tidak dipetakan).
-atau-
Direktori yang ditentukan oleh sourceDirectoryName tidak ada.
destinationArchiveFileName sudah ada.
-atau-
Terjadi kesalahan I/O saat membuka file yang akan diarsipkan.
destinationArchiveFileName menentukan direktori.
-atau-
Pemanggil tidak memiliki izin yang diperlukan.
sourceDirectoryName atau destinationArchiveFileName dalam format yang tidak valid.
Operasi asinkron dibatalkan.
Keterangan
Struktur direktori dipertahankan dalam arsip, dan pencarian rekursif dilakukan agar file diarsipkan. Arsip tidak boleh ada. Jika direktori kosong, arsip kosong akan dibuat.
Jika file dalam direktori tidak dapat ditambahkan ke arsip, arsip akan dibiarkan tidak lengkap dan tidak valid dan metode akan melemparkan pengecualian. Metode ini secara opsional mencakup direktori dasar dalam arsip.
Jika terjadi kesalahan saat menambahkan file ke arsip, metode ini akan berhenti menambahkan file dan meninggalkan arsip dalam status tidak valid. Jalur diizinkan untuk menentukan informasi jalur relatif atau absolut. Informasi jalur relatif ditafsirkan relatif terhadap direktori kerja saat ini. Jika file dalam arsip memiliki data di bidang waktu tulis terakhir yang bukan tanda waktu zip yang valid, nilai indikator 1980 Januari pada tengah malam akan digunakan untuk waktu modifikasi terakhir file. Jika entri dengan nama yang ditentukan sudah ada di arsip, entri kedua akan dibuat yang memiliki nama yang identik. Karena tidak CompressionLevel ditentukan, default yang disediakan oleh implementasi algoritma kompresi yang mendasar akan digunakan; ZipArchive tidak akan memberlakukan defaultnya sendiri.
(Saat ini, algoritma kompresi yang mendasar disediakan oleh DeflateStream kelas .)
Menentukan nilai untuk entryNameEncoding selain null tidak disarankan.
Namun, ini mungkin diperlukan untuk interoperabilitas dengan alat arsip zip dan pustaka yang tidak mendukung pengodean UTF-8 dengan benar untuk nama entri atau komentar.
- Jika
entryNameEncodingtidak ditentukan (== null):- Untuk nama file atau komentar yang berisi karakter di luar rentang ASCII:
Bendera pengodean bahasa (EFS) akan diatur dalam bendera bit tujuan umum header file lokal dari entri yang sesuai, dan UTF-8 (Encoding.UTF8) akan digunakan untuk mengodekan nama entri dan mengomentari ke dalam byte. - Untuk nama file atau komentar yang tidak berisi karakter di luar rentang ASCII:
Bendera pengodean bahasa (EFS) tidak akan diatur dalam bendera bit tujuan umum header file lokal dari entri yang sesuai, dan halaman kode default sistem saat ini (Encoding.Default) akan digunakan untuk mengodekan nama entri dan komentar ke dalam byte.
- Untuk nama file atau komentar yang berisi karakter di luar rentang ASCII:
- Jika
entryNameEncodingditentukan (!= null):- Yang ditentukan
entryNameEncodingakan selalu digunakan untuk mengodekan nama entri dan komentar ke dalam byte.
Bendera pengodean bahasa (EFS) dalam bendera bit tujuan umum header file lokal untuk setiap entri akan diatur jika dan hanya jika yang ditentukanentryNameEncodingadalah pengodean UTF-8.
- Yang ditentukan
Pengodean unicode selain UTF-8 tidak dapat digunakan untuk entryNameEncoding, jika tidak ArgumentException , maka akan dilemparkan.