ZipFile.CreateFromDirectory Yöntem

Tanım

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 destinationArchiveFileNameiç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 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ş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 destinationArchiveFileNameiç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 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ş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 destinationArchiveFileNameiç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 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 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 nullbir 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 entryNameEncodingnull, 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.

Şunlara uygulanır