ZipFile.CreateFromDirectory Metoda

Definicja

Tworzy archiwum zip zawierające pliki i katalogi z określonego katalogu.

Przeciążenia

CreateFromDirectory(String, Stream)

Tworzy archiwum zip w określonym strumieniu, który zawiera pliki i katalogi z określonego katalogu.

CreateFromDirectory(String, String)

Tworzy archiwum zip zawierające pliki i katalogi z określonego katalogu.

CreateFromDirectory(String, Stream, CompressionLevel, Boolean)

Tworzy archiwum zip w określonym strumieniu, który zawiera pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i opcjonalnie zawiera katalog podstawowy.

CreateFromDirectory(String, String, CompressionLevel, Boolean)

Tworzy archiwum zip zawierające pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i opcjonalnie zawiera katalog podstawowy.

CreateFromDirectory(String, Stream, CompressionLevel, Boolean, Encoding)

Tworzy archiwum zip w określonym strumieniu, który zawiera pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i kodowania znaków dla nazw wpisów i opcjonalnie zawiera katalog podstawowy.

CreateFromDirectory(String, String, CompressionLevel, Boolean, Encoding)

Tworzy archiwum zip zawierające pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i kodowania znaków dla nazw wpisów i opcjonalnie zawiera katalog podstawowy.

CreateFromDirectory(String, Stream)

Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs

Tworzy archiwum zip w określonym strumieniu, który zawiera pliki i katalogi z określonego katalogu.

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)

Parametry

sourceDirectoryName
String

Ścieżka do katalogu, który ma zostać zarchiwizowany, określony jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

destination
Stream

Strumień, w którym ma być przechowywane archiwum zip.

Wyjątki

sourceDirectoryName to Empty, zawiera tylko białe znaki lub zawiera co najmniej jeden nieprawidłowy znak.

-lub-

Strumień nie obsługuje zapisywania destination .

sourceDirectoryName lub destination ma wartość null.

W sourceDirectoryName określonej ścieżce nazwa pliku lub obie wartości przekraczają maksymalną długość zdefiniowaną przez system.

sourceDirectoryName jest nieprawidłowy lub nie istnieje (na przykład znajduje się na niezamapowanym dysku).

Nie można otworzyć pliku w określonym katalogu.

-lub-

Wystąpił błąd we/wy podczas otwierania pliku do zarchiwizowania.

sourceDirectoryName zawiera nieprawidłowy format.

Uwagi

Struktura katalogów z systemu plików jest zachowywana w archiwum. Jeśli katalog jest pusty, zostanie utworzone puste archiwum. To przeciążenie metody nie obejmuje katalogu podstawowego w archiwum i nie umożliwia określenia poziomu kompresji. Jeśli chcesz dołączyć katalog podstawowy lub określić poziom kompresji, wywołaj CreateFromDirectory(String, Stream, CompressionLevel, Boolean) przeciążenie metody. Jeśli nie można dodać pliku w katalogu do archiwum, archiwum pozostaje niekompletne i nieprawidłowe, a metoda zgłasza IOException wyjątek.

Dotyczy

CreateFromDirectory(String, String)

Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs

Tworzy archiwum zip zawierające pliki i katalogi z określonego katalogu.

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)

Parametry

sourceDirectoryName
String

Ścieżka do katalogu, który ma zostać zarchiwizowany, określony jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

destinationArchiveFileName
String

Ścieżka archiwum do utworzenia, określona jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

Wyjątki

sourceDirectoryName lub destinationArchiveFileName jest Emptyznakiem , zawiera tylko białe znaki lub zawiera co najmniej jeden nieprawidłowy znak.

sourceDirectoryName lub destinationArchiveFileName ma wartość null.

W elemecie sourceDirectoryName lub destinationArchiveFileNameokreślona ścieżka, nazwa pliku lub obie wartości przekraczają maksymalną długość zdefiniowaną przez system.

sourceDirectoryName jest nieprawidłowy lub nie istnieje (na przykład znajduje się na niezamapowanym dysku).

destinationArchiveFileName już istnieje.

-lub-

Nie można otworzyć pliku w określonym katalogu.

-lub-

Wystąpił błąd we/wy podczas otwierania pliku do zarchiwizowania.

destinationArchiveFileName określa katalog.

-lub-

Obiekt wywołujący nie ma wymaganych uprawnień dostępu do katalogu określonego w sourceDirectoryName pliku lub określonego w pliku .destinationArchiveFileName

sourceDirectoryName lub destinationArchiveFileName zawiera nieprawidłowy format.

-lub-

Archiwum zip nie obsługuje zapisywania.

Przykłady

W tym przykładzie pokazano, jak utworzyć i wyodrębnić archiwum zip przy użyciu ZipFile klasy . Kompresuje zawartość folderu do archiwum zip, a następnie wyodrębnia ją do nowego folderu. Aby użyć ZipFile klasy , należy odwołać się do System.IO.Compression.FileSystem zestawu w projekcie.

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

Uwagi

Struktura katalogów z systemu plików jest zachowywana w archiwum. Jeśli katalog jest pusty, zostanie utworzone puste archiwum. To przeciążenie metody nie obejmuje katalogu podstawowego w archiwum i nie umożliwia określenia poziomu kompresji. Jeśli chcesz dołączyć katalog podstawowy lub określić poziom kompresji, wywołaj CreateFromDirectory(String, String, CompressionLevel, Boolean) przeciążenie metody.

Jeśli archiwum już istnieje, IOException zgłaszany jest wyjątek. Jeśli wpis o określonej nazwie już istnieje w archiwum, zostanie utworzony drugi wpis o identycznej nazwie.

Jeśli nie można dodać pliku w katalogu do archiwum, archiwum pozostaje niekompletne i nieprawidłowe, a metoda zgłasza IOException wyjątek.

Dotyczy

CreateFromDirectory(String, Stream, CompressionLevel, Boolean)

Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs

Tworzy archiwum zip w określonym strumieniu, który zawiera pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i opcjonalnie zawiera katalog podstawowy.

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)

Parametry

sourceDirectoryName
String

Ścieżka do katalogu, który ma zostać zarchiwizowany, określony jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

destination
Stream

Strumień, w którym ma być przechowywane archiwum zip.

compressionLevel
CompressionLevel

Jedna z wartości wyliczenia, która wskazuje, czy podczas tworzenia wpisu należy podkreślić szybkość, czy kompresję.

includeBaseDirectory
Boolean

true w celu uwzględnienia nazwy katalogu z sourceDirectoryName katalogu głównego archiwum; false w celu uwzględnienia tylko zawartości katalogu.

Wyjątki

sourceDirectoryName to Empty, zawiera tylko białe znaki lub zawiera co najmniej jeden nieprawidłowy znak.

-lub-

Strumień nie obsługuje zapisywania destination .

sourceDirectoryName lub destination ma wartość null.

W sourceDirectoryName określonej ścieżce nazwa pliku lub obie wartości przekraczają maksymalną długość zdefiniowaną przez system.

sourceDirectoryName jest nieprawidłowy lub nie istnieje (na przykład znajduje się na niezamapowanym dysku).

Nie można otworzyć pliku w określonym katalogu.

-lub-

Wystąpił błąd we/wy podczas otwierania pliku do zarchiwizowania.

sourceDirectoryName zawiera nieprawidłowy format.

compressionLevel jest nieprawidłową CompressionLevel wartością.

Uwagi

Struktura katalogów z systemu plików jest zachowywana w archiwum. Jeśli katalog jest pusty, zostanie utworzone puste archiwum. Użyj tego przeciążenia metody, aby określić poziom kompresji i określić, czy katalog podstawowy ma być uwzględniny w archiwum. Jeśli nie można dodać pliku w katalogu do archiwum, archiwum pozostaje niekompletne i nieprawidłowe, a metoda zgłasza IOException wyjątek.

Dotyczy

CreateFromDirectory(String, String, CompressionLevel, Boolean)

Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs

Tworzy archiwum zip zawierające pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i opcjonalnie zawiera katalog podstawowy.

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)

Parametry

sourceDirectoryName
String

Ścieżka do katalogu, który ma zostać zarchiwizowany, określony jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

destinationArchiveFileName
String

Ścieżka archiwum do utworzenia, określona jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

compressionLevel
CompressionLevel

Jedna z wartości wyliczenia, która wskazuje, czy podczas tworzenia wpisu należy podkreślić szybkość, czy kompresję.

includeBaseDirectory
Boolean

true w celu uwzględnienia nazwy katalogu z sourceDirectoryName katalogu głównego archiwum; false w celu uwzględnienia tylko zawartości katalogu.

Wyjątki

sourceDirectoryName lub destinationArchiveFileName jest Emptyznakiem , zawiera tylko białe znaki lub zawiera co najmniej jeden nieprawidłowy znak.

sourceDirectoryName lub destinationArchiveFileName ma wartość null.

W elemecie sourceDirectoryName lub destinationArchiveFileNameokreślona ścieżka, nazwa pliku lub obie wartości przekraczają maksymalną długość zdefiniowaną przez system.

sourceDirectoryName jest nieprawidłowy lub nie istnieje (na przykład znajduje się na niezamapowanym dysku).

destinationArchiveFileName już istnieje.

-lub-

Nie można otworzyć pliku w określonym katalogu.

-lub-

Wystąpił błąd we/wy podczas otwierania pliku do zarchiwizowania.

destinationArchiveFileName określa katalog.

-lub-

Obiekt wywołujący nie ma wymaganych uprawnień dostępu do katalogu określonego w sourceDirectoryName pliku lub określonego w pliku .destinationArchiveFileName

sourceDirectoryName lub destinationArchiveFileName zawiera nieprawidłowy format.

-lub-

Archiwum zip nie obsługuje zapisywania.

Przykłady

W tym przykładzie pokazano, jak utworzyć i wyodrębnić archiwum zip przy użyciu ZipFile klasy . Kompresuje zawartość folderu do archiwum zip, a następnie wyodrębnia ją do nowego folderu. Podczas kompresowania archiwum katalog podstawowy jest uwzględniany, a poziom kompresji jest ustawiony, aby podkreślić szybkość operacji nad wydajnością. Aby użyć ZipFile klasy , należy odwołać się do System.IO.Compression.FileSystem zestawu w projekcie.

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

Uwagi

Struktura katalogów z systemu plików jest zachowywana w archiwum. Jeśli katalog jest pusty, zostanie utworzone puste archiwum. Użyj tego przeciążenia metody, aby określić poziom kompresji i określić, czy katalog podstawowy ma być uwzględniny w archiwum.

Jeśli archiwum już istnieje, IOException zgłaszany jest wyjątek. Jeśli wpis o określonej nazwie już istnieje w archiwum, zostanie utworzony drugi wpis o identycznej nazwie.

Jeśli nie można dodać pliku w katalogu do archiwum, archiwum pozostaje niekompletne i nieprawidłowe, a metoda zgłasza IOException wyjątek.

Dotyczy

CreateFromDirectory(String, Stream, CompressionLevel, Boolean, Encoding)

Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs

Tworzy archiwum zip w określonym strumieniu, który zawiera pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i kodowania znaków dla nazw wpisów i opcjonalnie zawiera katalog podstawowy.

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)

Parametry

sourceDirectoryName
String

Ścieżka do katalogu, który ma zostać zarchiwizowany, określony jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

destination
Stream

Strumień, w którym ma być przechowywane archiwum zip.

compressionLevel
CompressionLevel

Jedna z wartości wyliczenia, która wskazuje, czy podczas tworzenia wpisu należy podkreślić szybkość, czy kompresję.

includeBaseDirectory
Boolean

true w celu uwzględnienia nazwy katalogu z sourceDirectoryName katalogu głównego archiwum; false w celu uwzględnienia tylko zawartości katalogu.

entryNameEncoding
Encoding

Kodowanie używane podczas odczytywania lub zapisywania nazw wpisów w tym archiwum. Określ wartość dla tego parametru tylko wtedy, gdy kodowanie jest wymagane do współdziałania z narzędziami archiwum zip i bibliotekami, które nie obsługują kodowania UTF-8 dla nazw wpisów.

Wyjątki

sourceDirectoryName to Empty, zawiera tylko białe znaki lub zawiera co najmniej jeden nieprawidłowy znak.

-lub-

Strumień nie obsługuje zapisywania destination .

sourceDirectoryName lub destination ma wartość null.

W sourceDirectoryName określonej ścieżce nazwa pliku lub obie wartości przekraczają maksymalną długość zdefiniowaną przez system.

sourceDirectoryName jest nieprawidłowy lub nie istnieje (na przykład znajduje się na niezamapowanym dysku).

Nie można otworzyć pliku w określonym katalogu.

-lub-

Wystąpił błąd we/wy podczas otwierania pliku do zarchiwizowania.

sourceDirectoryName zawiera nieprawidłowy format.

compressionLevel jest nieprawidłową CompressionLevel wartością.

Uwagi

Struktura katalogów z systemu plików jest zachowywana w archiwum. Jeśli katalog jest pusty, zostanie utworzone puste archiwum. Użyj tego przeciążenia metody, aby określić poziom kompresji i kodowanie znaków oraz określić, czy katalog podstawowy ma być uwzględniny w archiwum. Jeśli nie można dodać pliku w katalogu do archiwum, archiwum pozostaje niekompletne i nieprawidłowe, a metoda zgłasza IOException wyjątek.

Dotyczy

CreateFromDirectory(String, String, CompressionLevel, Boolean, Encoding)

Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs
Źródło:
ZipFile.Create.cs

Tworzy archiwum zip zawierające pliki i katalogi z określonego katalogu, używa określonego poziomu kompresji i kodowania znaków dla nazw wpisów i opcjonalnie zawiera katalog podstawowy.

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)

Parametry

sourceDirectoryName
String

Ścieżka do katalogu, który ma zostać zarchiwizowany, określony jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

destinationArchiveFileName
String

Ścieżka archiwum do utworzenia, określona jako ścieżka względna lub bezwzględna. Ścieżka względna jest interpretowana jako względna względem bieżącego katalogu roboczego.

compressionLevel
CompressionLevel

Jedna z wartości wyliczenia, która wskazuje, czy podczas tworzenia wpisu należy podkreślić szybkość, czy kompresję.

includeBaseDirectory
Boolean

true w celu uwzględnienia nazwy katalogu z sourceDirectoryName katalogu głównego archiwum; false w celu uwzględnienia tylko zawartości katalogu.

entryNameEncoding
Encoding

Kodowanie używane podczas odczytywania lub zapisywania nazw wpisów w tym archiwum. Określ wartość dla tego parametru tylko wtedy, gdy kodowanie jest wymagane do współdziałania z narzędziami archiwum zip i bibliotekami, które nie obsługują kodowania UTF-8 dla nazw wpisów.

Wyjątki

sourceDirectoryName lub destinationArchiveFileName jest Emptyznakiem , zawiera tylko białe znaki lub zawiera co najmniej jeden nieprawidłowy znak.

-lub-

entryNameEncoding jest ustawiona na kodowanie Unicode inne niż UTF-8.

sourceDirectoryName lub destinationArchiveFileName ma wartość null.

W elemecie sourceDirectoryName lub destinationArchiveFileNameokreślona ścieżka, nazwa pliku lub obie wartości przekraczają maksymalną długość zdefiniowaną przez system.

sourceDirectoryName jest nieprawidłowy lub nie istnieje (na przykład znajduje się na niezamapowanym dysku).

destinationArchiveFileName już istnieje.

-lub-

Nie można otworzyć pliku w określonym katalogu.

-lub-

Wystąpił błąd we/wy podczas otwierania pliku do zarchiwizowania.

destinationArchiveFileName określa katalog.

-lub-

Obiekt wywołujący nie ma wymaganych uprawnień dostępu do katalogu określonego w sourceDirectoryName pliku lub określonego w pliku .destinationArchiveFileName

sourceDirectoryName lub destinationArchiveFileName zawiera nieprawidłowy format.

-lub-

Archiwum zip nie obsługuje zapisywania.

Uwagi

Struktura katalogów z systemu plików jest zachowywana w archiwum. Jeśli katalog jest pusty, zostanie utworzone puste archiwum. Użyj tego przeciążenia metody, aby określić poziom kompresji i kodowanie znaków oraz określić, czy katalog podstawowy ma być uwzględniny w archiwum.

Jeśli archiwum już istnieje, IOException zgłaszany jest wyjątek. Jeśli wpis o określonej nazwie już istnieje w archiwum, zostanie utworzony drugi wpis o identycznej nazwie.

Jeśli nie można dodać pliku w katalogu do archiwum, archiwum pozostaje niekompletne i nieprawidłowe, a metoda zgłasza IOException wyjątek.

Jeśli entryNameEncoding parametr jest ustawiony na wartość inną niż null, nazwy wpisów są kodowane przy użyciu określonego kodowania. Jeśli określone kodowanie jest UTF-8, flaga kodowania języka (w flagi bitowej ogólnego przeznaczenia nagłówka pliku lokalnego) jest ustawiona dla każdego wpisu,

Jeśli entryNameEncoding ustawiono wartość null, nazwy wpisów są kodowane zgodnie z następującymi regułami:

  • W przypadku nazw wpisów, które zawierają znaki poza zakresem ASCII, ustawiono flagę kodowania języka, a kodowanie UTF-8 służy do kodowania nazwy wpisu.

  • W przypadku nazw wpisów zawierających tylko znaki ASCII jest ustawiona flaga kodowania języka, a bieżąca domyślna strona kodowa systemu służy do kodowania nazw wpisów.

Dotyczy