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
| Name | Description |
|---|---|
| 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 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, Stream, CompressionLevel, Boolean, Encoding) |
Belirtilen akışta belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, girdi adları ve açıklamaları 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ı ve açıklamaları 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
- 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
Göreli veya mutlak yol olarak belirtilen, arşivlenecek dizinin yolu. 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.
içinde sourceDirectoryName, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName geçersiz veya yok (ö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 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 eklenemiyorsa, 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
- 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
Göreli veya mutlak yol olarak belirtilen, arşivlenecek dizinin yolu. 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çerir veya en az bir geçersiz karakter içerir.
sourceDirectoryName veya destinationArchiveFileName şeklindedir null.
veya sourceDirectoryNameiçindedestinationArchiveFileName, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName geçersiz veya yok (ö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 sourceDirectoryNamedestinationArchiveFileNamebelirtilen 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şivinde 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 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 girdi arşivde zaten varsa, aynı ada sahip ikinci bir giriş oluşturulur.
Dizindeki bir dosya arşive eklenemiyorsa, 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
- 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
Göreli veya mutlak yol olarak belirtilen, arşivlenecek dizinin yolu. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destination
- Stream
Zip arşivinin depolandığı akış.
- compressionLevel
- CompressionLevel
Girdiyi oluştururken hızın mı yoksa sıkıştırma etkinliğinin mi vurgulanmayacağını gösteren numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true dizinin adını arşivin köküne sourceDirectoryName 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.
içinde sourceDirectoryName, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName geçersiz veya yok (ö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 eklenemiyorsa, 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
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
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::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
Göreli veya mutlak yol olarak belirtilen, arşivlenecek dizinin yolu. 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
Girdiyi oluştururken hızın mı yoksa sıkıştırma etkinliğinin mi vurgulanmayacağını gösteren numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true dizinin adını arşivin köküne sourceDirectoryName eklemek; false yalnızca dizinin içeriğini eklemek için.
Özel durumlar
sourceDirectoryName veya destinationArchiveFileName , Emptyyalnızca boşluk içerir veya en az bir geçersiz karakter içerir.
sourceDirectoryName veya destinationArchiveFileName şeklindedir null.
veya sourceDirectoryNameiçindedestinationArchiveFileName, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName geçersiz veya yok (ö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 sourceDirectoryNamedestinationArchiveFileNamebelirtilen 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şivinde 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 verimlilik üzerinde işlemin 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 girdi arşivde zaten varsa, aynı ada sahip ikinci bir giriş oluşturulur.
Dizindeki bir dosya arşive eklenemiyorsa, 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
- 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ı ve açıklamaları 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
Göreli veya mutlak yol olarak belirtilen, arşivlenecek dizinin yolu. Göreli yol, geçerli çalışma dizinine göre yorumlanır.
- destination
- Stream
Zip arşivinin depolandığı akış.
- compressionLevel
- CompressionLevel
Girdiyi oluştururken hızın mı yoksa sıkıştırma etkinliğinin mi vurgulanmayacağını gösteren numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true dizinin adını arşivin köküne sourceDirectoryName eklemek; false yalnızca dizinin içeriğini eklemek için.
- entryNameEncoding
- Encoding
Bu arşivde girdi adlarını ve açıklamalarını okurken veya yazarken kullanılacak kodlama. Bu parametre için yalnızca giriş adları veya açıklamaları 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.
içinde sourceDirectoryName, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName geçersiz veya yok (ö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 temel dizinin arşive eklenip eklenmeyeceğini belirtmek için bu yöntem aşırı yüklemesini kullanın. Dizindeki bir dosya arşive eklenemiyorsa, 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
- Kaynak:
- ZipFile.Create.cs
- Kaynak:
- ZipFile.Create.cs
Belirtilen dizindeki dosyaları ve dizinleri içeren bir zip arşivi oluşturur, girdi adları ve açıklamaları 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
Göreli veya mutlak yol olarak belirtilen, arşivlenecek dizinin yolu. 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
Girdiyi oluştururken hızın mı yoksa sıkıştırma etkinliğinin mi vurgulanmayacağını gösteren numaralandırma değerlerinden biri.
- includeBaseDirectory
- Boolean
true dizinin adını arşivin köküne sourceDirectoryName eklemek; false yalnızca dizinin içeriğini eklemek için.
- entryNameEncoding
- Encoding
Bu arşivde girdi adlarını ve açıklamalarını okurken veya yazarken kullanılacak kodlama. Bu parametre için yalnızca giriş adları veya açıklamaları 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çerir veya en az bir geçersiz karakter içerir.
-veya-
entryNameEncoding UTF-8 dışında bir Unicode kodlamasına ayarlanır.
sourceDirectoryName veya destinationArchiveFileName şeklindedir null.
veya sourceDirectoryNameiçindedestinationArchiveFileName, belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor.
sourceDirectoryName geçersiz veya yok (ö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 sourceDirectoryNamedestinationArchiveFileNamebelirtilen 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 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 girdi arşivde zaten varsa, aynı ada sahip ikinci bir giriş oluşturulur.
Dizindeki bir dosya arşive eklenemiyorsa, arşiv eksik ve geçersiz bırakılır ve yöntem bir IOException özel durum oluşturur.
dışında entryNameEncodingbir değere ayarlanırsanull, girdi adları ve açıklamaları belirtilen kodlama kullanılarak kodlanır. Belirtilen kodlama bir UTF-8 kodlamasıysa, her giriş için dil kodlama bayrağı (yerel dosya üst bilgisinin genel amaçlı bit bayrağında) ayarlanır.
olarak ayarlanırsa entryNameEncodingnull, giriş adları ve açıklamaları aşağıdaki kurallara göre kodlanır:
ASCII aralığının dışında karakterler içeren giriş adları ve açıklamalar için dil kodlama bayrağı ayarlanır ve girdi adını ve açıklamasını kodlamak için UTF-8 kullanılır.
Yalnızca ASCII karakterleri içeren giriş adları ve açıklamalar için dil kodlama bayrağı ayarlanmaz ve giriş adlarını ve açıklamalarını kodlamak için geçerli sistem varsayılan kod sayfası kullanılır.