Compartilhar via


PaxTarEntry Construtores

Definição

Sobrecargas

PaxTarEntry(TarEntry)

Inicializa uma nova PaxTarEntry instância convertendo a entrada especificada other no formato PAX.

PaxTarEntry(TarEntryType, String)

Inicializa uma nova PaxTarEntry instância com o tipo de entrada e o nome de entrada especificados e os atributos estendidos padrão.

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

Inicializa uma nova PaxTarEntry instância com o tipo de entrada, o nome de entrada e a enumeração de atributos estendidos especificados.

PaxTarEntry(TarEntry)

Origem:
PaxTarEntry.cs
Origem:
PaxTarEntry.cs
Origem:
PaxTarEntry.cs

Inicializa uma nova PaxTarEntry instância convertendo a entrada especificada other no formato 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)

Parâmetros

other
TarEntry

A TarEntry instância a ser convertida no formato PAX.

Exceções

other é uma PaxGlobalExtendedAttributesTarEntry instância do .

-ou-

Não há suporte para o tipo de entrada de other no formato PAX.

Aplica-se a

PaxTarEntry(TarEntryType, String)

Origem:
PaxTarEntry.cs
Origem:
PaxTarEntry.cs
Origem:
PaxTarEntry.cs

Inicializa uma nova PaxTarEntry instância com o tipo de entrada e o nome de entrada especificados e os atributos estendidos padrão.

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)

Parâmetros

entryType
TarEntryType

O tipo da entrada.

entryName
String

Uma cadeia de caracteres com o caminho e o nome do arquivo dessa entrada.

Exceções

entryName é null.

entryName está vazio.

- ou -

Não há suporte para o tipo de entrada para criar uma entrada no formato PAX.

Comentários

Ao criar uma instância usando o PaxTarEntry(TarEntryType, String) construtor , há suporte apenas para os seguintes tipos de entrada: Directory, HardLink, , SymbolicLink, RegularFileBlockDevice, CharacterDevicee Fifo.

Use o PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) construtor para incluir atributos estendidos adicionais ao criar a entrada.

As seguintes entradas sempre são encontradas no dicionário de atributos estendidos de qualquer entrada PAX:

  • Hora da modificação, sob o nome mtime, como um Double número.
  • Hora de acesso, sob o nome atime, como um Double número.
  • Altere a hora, sob o nome ctime, como um Double número.
  • Caminho, sob o nome path, como uma cadeia de caracteres.

As seguintes entradas só serão encontradas no dicionário de atributos estendidos de uma entrada PAX se determinadas condições forem atendidas:

  • Nome do grupo, sob o nome gname, como uma cadeia de caracteres, se for maior que 32 bytes.
  • Nome de usuário, sob o nome uname, como uma cadeia de caracteres, se for maior que 32 bytes.
  • Comprimento do arquivo, sob o nome size, como um Int32, se a representação de cadeia de caracteres do número for maior que 12 bytes.

Aplica-se a

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

Origem:
PaxTarEntry.cs
Origem:
PaxTarEntry.cs
Origem:
PaxTarEntry.cs

Inicializa uma nova PaxTarEntry instância com o tipo de entrada, o nome de entrada e a enumeração de atributos estendidos especificados.

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)))

Parâmetros

entryType
TarEntryType

O tipo da entrada.

entryName
String

Uma cadeia de caracteres com o caminho e o nome do arquivo dessa entrada.

extendedAttributes
IEnumerable<KeyValuePair<String,String>>

Uma enumeração de pares chave-valor de cadeia de caracteres que representa os metadados a serem incluídos na entrada de atributos estendidos que precede a entrada atual.

Exceções

extendedAttributes ou entryName é null.

entryName está vazio.

- ou -

Não há suporte para o tipo de entrada para criar uma entrada no formato PAX.

Comentários

Use esse construtor para incluir atributos estendidos adicionais ao criar a entrada.

As seguintes entradas sempre são encontradas no dicionário de atributos estendidos de qualquer entrada PAX:

  • Hora da modificação, sob o nome mtime, como um Double número.
  • Hora de acesso, sob o nome atime, como um Double número.
  • Altere a hora, sob o nome ctime, como um Double número.
  • Caminho, sob o nome path, como uma cadeia de caracteres.

As seguintes entradas só serão encontradas no dicionário de atributos estendidos de uma entrada PAX se determinadas condições forem atendidas:

  • Nome do grupo, sob o nome gname, como uma cadeia de caracteres, se for maior que 32 bytes.
  • Nome de usuário, sob o nome uname, como uma cadeia de caracteres, se for maior que 32 bytes.
  • Comprimento do arquivo, sob o nome size, como um Int32, se a representação de cadeia de caracteres do número for maior que 12 bytes.

Aplica-se a