Linguaggio

PaxTarEntry Costruttori

Definizione

Overload

Nome Descrizione
PaxTarEntry(TarEntry)

Inizializza una nuova PaxTarEntry istanza convertendo la voce specificata other nel formato PAX.

PaxTarEntry(TarEntryType, String)

Inizializza una nuova PaxTarEntry istanza con il tipo di voce e il nome della voce specificati e gli attributi estesi predefiniti.

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

Inizializza una nuova PaxTarEntry istanza con il tipo di voce, il nome della voce e l'enumerazione degli attributi estesi specificati.

PaxTarEntry(TarEntry)

Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs

Inizializza una nuova PaxTarEntry istanza convertendo la voce specificata other nel 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)

Parametri

other
TarEntry

TarEntry Istanza da convertire nel formato PAX.

Eccezioni

other è un'istanza PaxGlobalExtendedAttributesTarEntry di .

oppure

Il tipo di voce di other non è supportato nel formato PAX.

Commenti

Quando si converte un GnuTarEntry oggetto in PaxTarEntry usando questo costruttore, i AccessTime valori e ChangeTime vengono trasferiti nel ExtendedAttributes dizionario solo se i relativi valori non default sono (ovvero MinValue).

Si applica a

PaxTarEntry(TarEntryType, String)

Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs

Inizializza una nuova PaxTarEntry istanza con il tipo di voce e il nome della voce specificati e gli attributi estesi predefiniti.

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)

Parametri

entryType
TarEntryType

Tipo della voce.

entryName
String

Stringa con il percorso e il nome file di questa voce.

Eccezioni

entryName è null.

entryName è vuoto.

oppure

Il tipo di voce non è supportato per la creazione di una voce nel formato PAX.

Commenti

Quando si crea un'istanza usando il PaxTarEntry(TarEntryType, String) costruttore, sono supportati solo i tipi di voce seguenti: Directory, BlockDeviceHardLinkRegularFileSymbolicLink, CharacterDevice, e .Fifo

Usare il PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) costruttore per includere attributi estesi aggiuntivi durante la creazione della voce.

Le voci seguenti sono sempre disponibili nel dizionario degli attributi estesi di qualsiasi voce PAX:

  • Tempo di modifica, sotto il nome mtime, come Double numero.
  • Ora di accesso, sotto il nome atime, come Double numero.
  • Modificare l'ora, sotto il nome ctime, come Double numero.
  • Percorso, sotto il nome path, come stringa.

Le voci seguenti sono disponibili solo nel dizionario degli attributi estesi di una voce PAX se vengono soddisfatte determinate condizioni:

  • Nome del gruppo, sotto il nome gname, come stringa, se è maggiore di 32 byte.
  • Nome utente, sotto il nome uname, come stringa, se è maggiore di 32 byte.
  • Lunghezza del file, sotto il nome size, come Int32, se la rappresentazione di stringa del numero è maggiore di 12 byte.

Si applica a

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

Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs
Origine:
PaxTarEntry.cs

Inizializza una nuova PaxTarEntry istanza con il tipo di voce, il nome della voce e l'enumerazione degli attributi estesi specificati.

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

Parametri

entryType
TarEntryType

Tipo della voce.

entryName
String

Stringa con il percorso e il nome file di questa voce.

extendedAttributes
IEnumerable<KeyValuePair<String,String>>

Enumerazione di coppie chiave-valore stringa che rappresenta i metadati da includere nella voce degli attributi estesi che precede la voce corrente.

Eccezioni

extendedAttributes o entryName è null.

entryName è vuoto.

oppure

Il tipo di voce non è supportato per la creazione di una voce nel formato PAX.

Commenti

Utilizzare questo costruttore per includere attributi estesi aggiuntivi durante la creazione della voce.

Le voci seguenti sono sempre disponibili nel dizionario degli attributi estesi di qualsiasi voce PAX:

  • Tempo di modifica, sotto il nome mtime, come Double numero.
  • Ora di accesso, sotto il nome atime, come Double numero.
  • Modificare l'ora, sotto il nome ctime, come Double numero.
  • Percorso, sotto il nome path, come stringa.

Le voci seguenti sono disponibili solo nel dizionario degli attributi estesi di una voce PAX se vengono soddisfatte determinate condizioni:

  • Nome del gruppo, sotto il nome gname, come stringa, se è maggiore di 32 byte.
  • Nome utente, sotto il nome uname, come stringa, se è maggiore di 32 byte.
  • Lunghezza del file, sotto il nome size, come Int32, se la rappresentazione di stringa del numero è maggiore di 12 byte.

Si applica a