Поделиться через


PaxTarEntry Конструкторы

Определение

Перегрузки

PaxTarEntry(TarEntry)

Инициализирует новый PaxTarEntry экземпляр путем преобразования указанной other записи в формат PAX.

PaxTarEntry(TarEntryType, String)

Инициализирует новый PaxTarEntry экземпляр с указанным типом записи и именем записи, а также расширенными атрибутами по умолчанию.

PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>)

Инициализирует новый PaxTarEntry экземпляр с указанным типом записи, именем записи и перечислением расширенных атрибутов.

PaxTarEntry(TarEntry)

Исходный код:
PaxTarEntry.cs
Исходный код:
PaxTarEntry.cs
Исходный код:
PaxTarEntry.cs

Инициализирует новый PaxTarEntry экземпляр путем преобразования указанной other записи в формат PAX.

public:
 PaxTarEntry(System::Formats::Tar::TarEntry ^ other);
public PaxTarEntry (System.Formats.Tar.TarEntry other);
new System.Formats.Tar.PaxTarEntry : System.Formats.Tar.TarEntry -> System.Formats.Tar.PaxTarEntry
Public Sub New (other As TarEntry)

Параметры

other
TarEntry

Экземпляр TarEntry для преобразования в формат PAX.

Исключения

otherPaxGlobalExtendedAttributesTarEntry— это экземпляр .

-или-

Тип other записи не поддерживается в формате PAX.

Применяется к

PaxTarEntry(TarEntryType, String)

Исходный код:
PaxTarEntry.cs
Исходный код:
PaxTarEntry.cs
Исходный код:
PaxTarEntry.cs

Инициализирует новый PaxTarEntry экземпляр с указанным типом записи и именем записи, а также расширенными атрибутами по умолчанию.

public:
 PaxTarEntry(System::Formats::Tar::TarEntryType entryType, System::String ^ entryName);
public PaxTarEntry (System.Formats.Tar.TarEntryType entryType, string entryName);
new System.Formats.Tar.PaxTarEntry : System.Formats.Tar.TarEntryType * string -> System.Formats.Tar.PaxTarEntry
Public Sub New (entryType As TarEntryType, entryName As String)

Параметры

entryType
TarEntryType

Тип записи.

entryName
String

Строка с путем и именем файла этой записи.

Исключения

entryName имеет значение null.

Параметр entryName пуст.

-или-

Тип записи не поддерживается для создания записи в формате PAX.

Комментарии

При создании экземпляра с помощью конструктора PaxTarEntry(TarEntryType, String) поддерживаются только следующие типы записей: Directory, HardLink, , SymbolicLinkRegularFile, BlockDeviceCharacterDevice, и Fifo.

PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) Используйте конструктор для включения дополнительных расширенных атрибутов при создании записи.

Следующие записи всегда находятся в словаре расширенных атрибутов любой записи PAX:

  • Время изменения под именем mtimeв виде Double числа.
  • Время доступа под именем atimeв виде Double числа.
  • Измените время под именем ctimeкак Double число.
  • Путь под именем pathв виде строки.

Следующие записи находятся в словаре расширенных атрибутов записи PAX только при соблюдении определенных условий:

  • Имя группы под именем gnameв виде строки, если оно превышает 32 байта.
  • Имя пользователя под именем unameв виде строки, если оно превышает 32 байта.
  • Длина файла под именем sizeв виде Int32, если строковое представление числа превышает 12 байт.

Применяется к

PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>)

Исходный код:
PaxTarEntry.cs
Исходный код:
PaxTarEntry.cs
Исходный код:
PaxTarEntry.cs

Инициализирует новый PaxTarEntry экземпляр с указанным типом записи, именем записи и перечислением расширенных атрибутов.

public:
 PaxTarEntry(System::Formats::Tar::TarEntryType entryType, System::String ^ entryName, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>> ^ extendedAttributes);
public PaxTarEntry (System.Formats.Tar.TarEntryType entryType, string entryName, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,string>> extendedAttributes);
new System.Formats.Tar.PaxTarEntry : System.Formats.Tar.TarEntryType * string * seq<System.Collections.Generic.KeyValuePair<string, string>> -> System.Formats.Tar.PaxTarEntry
Public Sub New (entryType As TarEntryType, entryName As String, extendedAttributes As IEnumerable(Of KeyValuePair(Of String, String)))

Параметры

entryType
TarEntryType

Тип записи.

entryName
String

Строка с путем и именем файла этой записи.

extendedAttributes
IEnumerable<KeyValuePair<String,String>>

Перечисление строковых пар "ключ-значение", представляющее метаданные для включения в запись расширенных атрибутов, предшествующую текущей записи.

Исключения

Параметр extendedAttributes или entryName имеет значение null.

Параметр entryName пуст.

-или-

Тип записи не поддерживается для создания записи в формате PAX.

Комментарии

Используйте этот конструктор для включения дополнительных расширенных атрибутов при создании записи.

Следующие записи всегда находятся в словаре расширенных атрибутов любой записи PAX:

  • Время изменения под именем mtimeв виде Double числа.
  • Время доступа под именем atimeв виде Double числа.
  • Измените время под именем ctimeкак Double число.
  • Путь под именем pathв виде строки.

Следующие записи находятся в словаре расширенных атрибутов записи PAX только при соблюдении определенных условий:

  • Имя группы под именем gnameв виде строки, если оно превышает 32 байта.
  • Имя пользователя под именем unameв виде строки, если оно превышает 32 байта.
  • Длина файла под именем sizeв виде Int32, если строковое представление числа превышает 12 байт.

Применяется к