ZipFile.CreateFromDirectory Yöntem
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.
Belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur.
Aşırı Yüklemeler
CreateFromDirectory(String, Stream) |
Belirtilen akışta belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur. |
CreateFromDirectory(String, String) |
Belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur. |
CreateFromDirectory(String, Stream, CompressionLevel, Boolean) |
Belirtilen akışta belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, belirtilen sıkıştırma düzeyini kullanır ve isteğe bağlı olarak temel dizini içerir. |
CreateFromDirectory(String, String, CompressionLevel, Boolean) |
Belirtilen dizindeki dosyaları ve dizinleri içeren, belirtilen sıkıştırma düzeyini kullanan ve isteğe bağlı olarak temel dizini içeren bir zip arşivi oluşturur. |
CreateFromDirectory(String, Stream, CompressionLevel, Boolean, Encoding) |
Belirtilen akışta belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, girdi adları için belirtilen sıkıştırma düzeyini ve karakter kodlamasını kullanır ve isteğe bağlı olarak temel dizini içerir. |
CreateFromDirectory(String, String, CompressionLevel, Boolean, Encoding) |
Belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, girdi adları için belirtilen sıkıştırma düzeyini ve karakter kodlamasını kullanır ve isteğe bağlı olarak temel dizini içerir. |
CreateFromDirectory(String, Stream)
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
Belirtilen akışta belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur.
public:
static void CreateFromDirectory(System::String ^ sourceDirectoryName, System::IO::Stream ^ destination);
public static void CreateFromDirectory (string sourceDirectoryName, System.IO.Stream destination);
static member CreateFromDirectory : string * System.IO.Stream -> unit
Public Shared Sub CreateFromDirectory (sourceDirectoryName As String, destination As Stream)
Parametreler
- sourceDirectoryName
- String
Arşivlenecek dizinin yolu, göreli veya mutlak yol olarak belirtilir. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destination
- Stream
Zip arşivinin depolandığı akış.
Özel durumlar
sourceDirectoryName
, Emptyyalnızca boşluk içerir veya en az bir geçersiz karakter içerir.
-veya-
Akış destination
yazmayı desteklemiyor.
sourceDirectoryName
veya destination
şeklindedir null
.
sourceDirectoryName
Belirtilen yolda, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName
geçersiz veya mevcut değil (örneğin, eşlenmemiş bir sürücüde).
Belirtilen dizindeki bir dosya açılamadı.
-veya-
Arşivlenecek bir dosya açılırken G/Ç hatası oluştu.
sourceDirectoryName
geçersiz bir biçim içeriyor.
Açıklamalar
Dosya sisteminden dizin yapısı arşivde korunur. Dizin boşsa boş bir arşiv oluşturulur. Bu yöntem aşırı yüklemesi arşivdeki temel dizini içermez ve sıkıştırma düzeyi belirtmenize izin vermez. Temel dizini eklemek veya bir sıkıştırma düzeyi belirtmek istiyorsanız yöntem aşırı yüklemesini çağırın CreateFromDirectory(String, Stream, CompressionLevel, Boolean) . Dizindeki bir dosya arşive eklenmiyorsa, arşiv eksik ve geçersiz bırakılır ve yöntem bir IOException özel durum oluşturur.
Şunlara uygulanır
CreateFromDirectory(String, String)
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
Belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur.
public:
static void CreateFromDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationArchiveFileName);
public static void CreateFromDirectory (string sourceDirectoryName, string destinationArchiveFileName);
static member CreateFromDirectory : string * string -> unit
Public Shared Sub CreateFromDirectory (sourceDirectoryName As String, destinationArchiveFileName As String)
Parametreler
- sourceDirectoryName
- String
Arşivlenecek dizinin yolu, göreli veya mutlak yol olarak belirtilir. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destinationArchiveFileName
- String
Oluşturulacak arşivin göreli veya mutlak yol olarak belirtilen yolu. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
Özel durumlar
sourceDirectoryName
veya destinationArchiveFileName
, Emptyyalnızca boşluk içeriyor veya en az bir geçersiz karakter içeriyor.
sourceDirectoryName
veya destinationArchiveFileName
şeklindedir null
.
veya destinationArchiveFileName
içindesourceDirectoryName
, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName
geçersiz veya mevcut değil (örneğin, eşlenmemiş bir sürücüde).
destinationArchiveFileName
zaten var.
-veya-
Belirtilen dizindeki bir dosya açılamadı.
-veya-
Arşivlenecek bir dosya açılırken G/Ç hatası oluştu.
destinationArchiveFileName
bir dizin belirtir.
-veya-
Çağıranın içinde belirtilen dizine veya içinde sourceDirectoryName
destinationArchiveFileName
belirtilen dosyaya erişmek için gerekli izni yok.
sourceDirectoryName
veya destinationArchiveFileName
geçersiz bir biçim içeriyor.
-veya-
Zip arşivi yazmayı desteklemiyor.
Örnekler
Bu örnekte, sınıfını kullanarak zip arşivi oluşturma ve ayıklama gösterilmektedir ZipFile . Bir klasörün içeriğini zip arşivine sıkıştırır ve ardından bu içeriği yeni bir klasöre ayıklar. sınıfını ZipFile kullanmak için projenizdeki derlemeye System.IO.Compression.FileSystem
başvurmanız gerekir.
using System;
using System.IO.Compression;
class Program
{
static void Main(string[] args)
{
string startPath = @".\start";
string zipPath = @".\result.zip";
string extractPath = @".\extract";
ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
open System.IO.Compression
let startPath = @".\start"
let zipPath = @".\result.zip"
let extractPath = @".\extract"
ZipFile.CreateFromDirectory(startPath, zipPath)
ZipFile.ExtractToDirectory(zipPath, extractPath)
Imports System.IO.Compression
Module Module1
Sub Main()
Dim startPath As String = ".\start"
Dim zipPath As String = ".\result.zip"
Dim extractPath As String = ".\extract"
ZipFile.CreateFromDirectory(startPath, zipPath)
ZipFile.ExtractToDirectory(zipPath, extractPath)
End Sub
End Module
Açıklamalar
Dosya sisteminden dizin yapısı arşivde korunur. Dizin boşsa boş bir arşiv oluşturulur. Bu yöntem aşırı yüklemesi arşivdeki temel dizini içermez ve sıkıştırma düzeyi belirtmenize izin vermez. Temel dizini eklemek veya bir sıkıştırma düzeyi belirtmek istiyorsanız yöntem aşırı yüklemesini çağırın CreateFromDirectory(String, String, CompressionLevel, Boolean) .
Arşiv zaten varsa, bir IOException özel durum oluşturulur. Belirtilen ada sahip bir giriş arşivde zaten varsa, aynı ada sahip ikinci bir giriş oluşturulur.
Dizindeki bir dosya arşive eklenmiyorsa, arşiv eksik ve geçersiz bırakılır ve yöntem bir IOException özel durum oluşturur.
Şunlara uygulanır
CreateFromDirectory(String, Stream, CompressionLevel, Boolean)
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
Belirtilen akışta belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, belirtilen sıkıştırma düzeyini kullanır ve isteğe bağlı olarak temel dizini içerir.
public:
static void CreateFromDirectory(System::String ^ sourceDirectoryName, System::IO::Stream ^ destination, System::IO::Compression::CompressionLevel compressionLevel, bool includeBaseDirectory);
public static void CreateFromDirectory (string sourceDirectoryName, System.IO.Stream destination, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory);
static member CreateFromDirectory : string * System.IO.Stream * System.IO.Compression.CompressionLevel * bool -> unit
Public Shared Sub CreateFromDirectory (sourceDirectoryName As String, destination As Stream, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean)
Parametreler
- sourceDirectoryName
- String
Arşivlenecek dizinin yolu, göreli veya mutlak yol olarak belirtilir. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destination
- Stream
Zip arşivinin depolandığı akış.
- compressionLevel
- CompressionLevel
Giriş oluşturulurken hızın veya sıkıştırma etkinliğinin vurgulanıp vurgulanmayacağını belirten numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true
dizininden dizinin adını sourceDirectoryName
arşivin köküne eklemek; false
yalnızca dizinin içeriğini eklemek için.
Özel durumlar
sourceDirectoryName
, Emptyyalnızca boşluk içerir veya en az bir geçersiz karakter içerir.
-veya-
Akış destination
yazmayı desteklemiyor.
sourceDirectoryName
veya destination
şeklindedir null
.
sourceDirectoryName
Belirtilen yolda, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName
geçersiz veya mevcut değil (örneğin, eşlenmemiş bir sürücüde).
Belirtilen dizindeki bir dosya açılamadı.
-veya-
Arşivlenecek bir dosya açılırken G/Ç hatası oluştu.
sourceDirectoryName
geçersiz bir biçim içeriyor.
compressionLevel
geçerli CompressionLevel bir değer değil.
Açıklamalar
Dosya sisteminden dizin yapısı arşivde korunur. Dizin boşsa boş bir arşiv oluşturulur. Sıkıştırma düzeyini ve temel dizinin arşive eklenip eklenmeyeceğini belirtmek için bu yöntem aşırı yüklemesini kullanın. Dizindeki bir dosya arşive eklenmiyorsa, arşiv eksik ve geçersiz bırakılır ve yöntem bir IOException özel durum oluşturur.
Şunlara uygulanır
CreateFromDirectory(String, String, CompressionLevel, Boolean)
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
Belirtilen dizindeki dosyaları ve dizinleri içeren, belirtilen sıkıştırma düzeyini kullanan ve isteğe bağlı olarak temel dizini içeren bir zip arşivi oluşturur.
public:
static void CreateFromDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationArchiveFileName, System::IO::Compression::CompressionLevel compressionLevel, bool includeBaseDirectory);
public static void CreateFromDirectory (string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory);
static member CreateFromDirectory : string * string * System.IO.Compression.CompressionLevel * bool -> unit
Public Shared Sub CreateFromDirectory (sourceDirectoryName As String, destinationArchiveFileName As String, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean)
Parametreler
- sourceDirectoryName
- String
Arşivlenecek dizinin yolu, göreli veya mutlak yol olarak belirtilir. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destinationArchiveFileName
- String
Oluşturulacak arşivin göreli veya mutlak yol olarak belirtilen yolu. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- compressionLevel
- CompressionLevel
Giriş oluşturulurken hızın veya sıkıştırma etkinliğinin vurgulanıp vurgulanmayacağını belirten numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true
dizininden dizinin adını sourceDirectoryName
arşivin köküne eklemek; false
yalnızca dizinin içeriğini eklemek için.
Özel durumlar
sourceDirectoryName
veya destinationArchiveFileName
, Emptyyalnızca boşluk içeriyor veya en az bir geçersiz karakter içeriyor.
sourceDirectoryName
veya destinationArchiveFileName
şeklindedir null
.
veya destinationArchiveFileName
içindesourceDirectoryName
, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName
geçersiz veya mevcut değil (örneğin, eşlenmemiş bir sürücüde).
destinationArchiveFileName
zaten var.
-veya-
Belirtilen dizindeki bir dosya açılamadı.
-veya-
Arşivlenecek bir dosya açılırken G/Ç hatası oluştu.
destinationArchiveFileName
bir dizin belirtir.
-veya-
Çağıranın içinde belirtilen dizine veya içinde sourceDirectoryName
destinationArchiveFileName
belirtilen dosyaya erişmek için gerekli izni yok.
sourceDirectoryName
veya destinationArchiveFileName
geçersiz bir biçim içeriyor.
-veya-
Zip arşivi yazmayı desteklemiyor.
Örnekler
Bu örnekte, sınıfını kullanarak zip arşivi oluşturma ve ayıklama gösterilmektedir ZipFile . Bir klasörün içeriğini zip arşivine sıkıştırır ve ardından bu içeriği yeni bir klasöre ayıklar. Arşiv sıkıştırılırken temel dizin eklenir ve sıkıştırma düzeyi işlemin verimlilik üzerindeki hızını vurgulama amacıyla ayarlanır. sınıfını ZipFile kullanmak için projenizdeki derlemeye System.IO.Compression.FileSystem
başvurmanız gerekir.
using System;
using System.IO;
using System.IO.Compression;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
string extractPath = @"c:\example\extract";
ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, true);
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
}
open System.IO.Compression
let startPath = @"c:\example\start"
let zipPath = @"c:\example\result.zip"
let extractPath = @"c:\example\extract"
ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, true)
ZipFile.ExtractToDirectory(zipPath, extractPath)
Imports System.IO
Imports System.IO.Compression
Module Module1
Sub Main()
Dim startPath As String = "c:\example\start"
Dim zipPath As String = "c:\example\result.zip"
Dim extractPath As String = "c:\example\extract"
ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, True)
ZipFile.ExtractToDirectory(zipPath, extractPath)
End Sub
End Module
Açıklamalar
Dosya sisteminden dizin yapısı arşivde korunur. Dizin boşsa boş bir arşiv oluşturulur. Sıkıştırma düzeyini ve temel dizinin arşive eklenip eklenmeyeceğini belirtmek için bu yöntem aşırı yüklemesini kullanın.
Arşiv zaten varsa, bir IOException özel durum oluşturulur. Belirtilen ada sahip bir giriş arşivde zaten varsa, aynı ada sahip ikinci bir giriş oluşturulur.
Dizindeki bir dosya arşive eklenmiyorsa, arşiv eksik ve geçersiz bırakılır ve yöntem bir IOException özel durum oluşturur.
Şunlara uygulanır
CreateFromDirectory(String, Stream, CompressionLevel, Boolean, Encoding)
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
Belirtilen akışta belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, girdi adları için belirtilen sıkıştırma düzeyini ve karakter kodlamasını kullanır ve isteğe bağlı olarak temel dizini içerir.
public:
static void CreateFromDirectory(System::String ^ sourceDirectoryName, System::IO::Stream ^ destination, System::IO::Compression::CompressionLevel compressionLevel, bool includeBaseDirectory, System::Text::Encoding ^ entryNameEncoding);
public static void CreateFromDirectory (string sourceDirectoryName, System.IO.Stream destination, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding? entryNameEncoding);
static member CreateFromDirectory : string * System.IO.Stream * System.IO.Compression.CompressionLevel * bool * System.Text.Encoding -> unit
Public Shared Sub CreateFromDirectory (sourceDirectoryName As String, destination As Stream, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean, entryNameEncoding As Encoding)
Parametreler
- sourceDirectoryName
- String
Arşivlenecek dizinin yolu, göreli veya mutlak yol olarak belirtilir. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destination
- Stream
Zip arşivinin depolandığı akış.
- compressionLevel
- CompressionLevel
Giriş oluşturulurken hızın veya sıkıştırma etkinliğinin vurgulanıp vurgulanmayacağını belirten numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true
dizininden dizinin adını sourceDirectoryName
arşivin köküne eklemek; false
yalnızca dizinin içeriğini eklemek için.
- 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
sourceDirectoryName
, Emptyyalnızca boşluk içerir veya en az bir geçersiz karakter içerir.
-veya-
Akış destination
yazmayı desteklemiyor.
sourceDirectoryName
veya destination
şeklindedir null
.
sourceDirectoryName
Belirtilen yolda, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName
geçersiz veya mevcut değil (örneğin, eşlenmemiş bir sürücüde).
Belirtilen dizindeki bir dosya açılamadı.
-veya-
Arşivlenecek bir dosya açılırken G/Ç hatası oluştu.
sourceDirectoryName
geçersiz bir biçim içeriyor.
compressionLevel
geçerli CompressionLevel bir değer değil.
Açıklamalar
Dosya sisteminden dizin yapısı arşivde korunur. Dizin boşsa boş bir arşiv oluşturulur. Sıkıştırma düzeyini ve karakter kodlamasını ve arşive temel dizinin eklenip eklenmeyeceğini belirtmek için bu yöntem aşırı yüklemesini kullanın. Dizindeki bir dosya arşive eklenmiyorsa, arşiv eksik ve geçersiz bırakılır ve yöntem bir IOException özel durum oluşturur.
Şunlara uygulanır
CreateFromDirectory(String, String, CompressionLevel, Boolean, Encoding)
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
Belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, girdi adları için belirtilen sıkıştırma düzeyini ve karakter kodlamasını kullanır ve isteğe bağlı olarak temel dizini içerir.
public:
static void CreateFromDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationArchiveFileName, System::IO::Compression::CompressionLevel compressionLevel, bool includeBaseDirectory, System::Text::Encoding ^ entryNameEncoding);
public static void CreateFromDirectory (string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding entryNameEncoding);
public static void CreateFromDirectory (string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding? entryNameEncoding);
static member CreateFromDirectory : string * string * System.IO.Compression.CompressionLevel * bool * System.Text.Encoding -> unit
Public Shared Sub CreateFromDirectory (sourceDirectoryName As String, destinationArchiveFileName As String, compressionLevel As CompressionLevel, includeBaseDirectory As Boolean, entryNameEncoding As Encoding)
Parametreler
- sourceDirectoryName
- String
Arşivlenecek dizinin yolu, göreli veya mutlak yol olarak belirtilir. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destinationArchiveFileName
- String
Oluşturulacak arşivin göreli veya mutlak yol olarak belirtilen yolu. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- compressionLevel
- CompressionLevel
Giriş oluşturulurken hızın veya sıkıştırma etkinliğinin vurgulanıp vurgulanmayacağını belirten numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true
dizininden dizinin adını sourceDirectoryName
arşivin köküne eklemek; false
yalnızca dizinin içeriğini eklemek için.
- 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
sourceDirectoryName
veya destinationArchiveFileName
, Emptyyalnızca boşluk içeriyor veya en az bir geçersiz karakter içeriyor.
-veya-
entryNameEncoding
UTF-8 dışında bir Unicode kodlamasına ayarlanır.
sourceDirectoryName
veya destinationArchiveFileName
şeklindedir null
.
veya destinationArchiveFileName
içindesourceDirectoryName
, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName
geçersiz veya mevcut değil (örneğin, eşlenmemiş bir sürücüde).
destinationArchiveFileName
zaten var.
-veya-
Belirtilen dizindeki bir dosya açılamadı.
-veya-
Arşivlenecek bir dosya açılırken G/Ç hatası oluştu.
destinationArchiveFileName
bir dizin belirtir.
-veya-
Çağıranın içinde belirtilen dizine veya içinde sourceDirectoryName
destinationArchiveFileName
belirtilen dosyaya erişmek için gerekli izni yok.
sourceDirectoryName
veya destinationArchiveFileName
geçersiz bir biçim içeriyor.
-veya-
Zip arşivi yazmayı desteklemiyor.
Açıklamalar
Dosya sisteminden dizin yapısı arşivde korunur. Dizin boşsa boş bir arşiv oluşturulur. Sıkıştırma düzeyini ve karakter kodlamasını ve arşive temel dizinin eklenip eklenmeyeceğini belirtmek için bu yöntem aşırı yüklemesini kullanın.
Arşiv zaten varsa, bir IOException özel durum oluşturulur. Belirtilen ada sahip bir giriş arşivde zaten varsa, aynı ada sahip ikinci bir giriş oluşturulur.
Dizindeki bir dosya arşive eklenmiyorsa, arşiv eksik ve geçersiz bırakılır ve yöntem bir IOException özel durum oluşturur.
dışında null
bir değere ayarlanırsaentryNameEncoding
, giriş adları belirtilen kodlama kullanılarak kodlanır. Belirtilen kodlama bir UTF-8 ise, dil kodlama bayrağı (yerel dosya üst bilgisinin genel amaçlı bit bayrağında) her giriş için ayarlanır.
olarak ayarlanırsa entryNameEncoding
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 girdi adını kodlamak için UTF-8 kullanılır.
Yalnızca ASCII karakterleri içeren giriş adları için dil kodlama bayrağı ayarlanır ve giriş adlarını kodlamak için geçerli sistem varsayılan kod sayfası kullanılır.