Freigeben über


PaxTarEntry Konstruktoren

Definition

Überlädt

PaxTarEntry(TarEntry)

Initialisiert eine neue PaxTarEntry instance, indem der angegebene other Eintrag in das PAX-Format konvertiert wird.

PaxTarEntry(TarEntryType, String)

Initialisiert eine neue PaxTarEntry instance mit dem angegebenen Eintragstyp und Eintragsnamen sowie den erweiterten Standardattributen.

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

Initialisiert eine neue PaxTarEntry instance mit dem angegebenen Eintragstyp, Dem angegebenen Eintragsnamen und der angegebenen Enumeration erweiterter Attribute.

PaxTarEntry(TarEntry)

Quelle:
PaxTarEntry.cs
Quelle:
PaxTarEntry.cs
Quelle:
PaxTarEntry.cs

Initialisiert eine neue PaxTarEntry instance, indem der angegebene other Eintrag in das PAX-Format konvertiert wird.

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)

Parameter

other
TarEntry

Die TarEntry instance, die in das PAX-Format konvertiert werden soll.

Ausnahmen

otherist ein PaxGlobalExtendedAttributesTarEntry instance.

Oder

Der Eintragstyp von other wird im PAX-Format nicht unterstützt.

Gilt für:

PaxTarEntry(TarEntryType, String)

Quelle:
PaxTarEntry.cs
Quelle:
PaxTarEntry.cs
Quelle:
PaxTarEntry.cs

Initialisiert eine neue PaxTarEntry instance mit dem angegebenen Eintragstyp und Eintragsnamen sowie den erweiterten Standardattributen.

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)

Parameter

entryType
TarEntryType

Der Typ des Eintrags.

entryName
String

Eine Zeichenfolge mit dem Pfad und dateinamen dieses Eintrags.

Ausnahmen

entryName ist null.

entryName ist leer.

- oder -

Der Eintragstyp wird für das Erstellen eines Eintrags im PAX-Format nicht unterstützt.

Hinweise

Beim Erstellen eines instance mithilfe des PaxTarEntry(TarEntryType, String) Konstruktors werden nur die folgenden Eintragstypen unterstützt: Directory, HardLink, SymbolicLink, RegularFile, BlockDeviceCharacterDevice, und Fifo.

Verwenden Sie den PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) Konstruktor, um beim Erstellen des Eintrags zusätzliche erweiterte Attribute einzuschließen.

Die folgenden Einträge befinden sich immer im erweiterten Attributwörterbuch eines beliebigen PAX-Eintrags:

  • Änderungszeit unter dem Namen mtimeals Double Zahl.
  • Zugriffszeit unter dem Namen atimeals Double Zahl.
  • Ändern Sie die Zeit unter dem Namen ctimeals Double Zahl.
  • Pfad unter dem Namen pathals Zeichenfolge.

Die folgenden Einträge sind nur im erweiterten Attributwörterbuch eines PAX-Eintrags zu finden, wenn bestimmte Bedingungen erfüllt sind:

  • Gruppenname unter dem Namen gnameals Zeichenfolge, wenn er größer als 32 Byte ist.
  • Benutzername unter dem Namen unameals Zeichenfolge, wenn er größer als 32 Byte ist.
  • Dateilänge unter dem Namen size, als Int32, wenn die Zeichenfolgendarstellung der Zahl größer als 12 Byte ist.

Gilt für:

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

Quelle:
PaxTarEntry.cs
Quelle:
PaxTarEntry.cs
Quelle:
PaxTarEntry.cs

Initialisiert eine neue PaxTarEntry instance mit dem angegebenen Eintragstyp, Dem angegebenen Eintragsnamen und der angegebenen Enumeration erweiterter Attribute.

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

Parameter

entryType
TarEntryType

Der Typ des Eintrags.

entryName
String

Eine Zeichenfolge mit dem Pfad und dateinamen dieses Eintrags.

extendedAttributes
IEnumerable<KeyValuePair<String,String>>

Eine Enumeration von Zeichenfolgenschlüssel-Wert-Paaren, die die Metadaten darstellt, die in den Eintrag für erweiterte Attribute aufgenommen werden sollen, der dem aktuellen Eintrag vorangestellt ist.

Ausnahmen

extendedAttributes oder entryName ist null.

entryName ist leer.

- oder -

Der Eintragstyp wird für das Erstellen eines Eintrags im PAX-Format nicht unterstützt.

Hinweise

Verwenden Sie diesen Konstruktor, um beim Erstellen des Eintrags zusätzliche erweiterte Attribute einzuschließen.

Die folgenden Einträge befinden sich immer im erweiterten Attributwörterbuch eines beliebigen PAX-Eintrags:

  • Änderungszeit unter dem Namen mtimeals Double Zahl.
  • Zugriffszeit unter dem Namen atimeals Double Zahl.
  • Ändern Sie die Zeit unter dem Namen ctimeals Double Zahl.
  • Pfad unter dem Namen pathals Zeichenfolge.

Die folgenden Einträge sind nur im erweiterten Attributwörterbuch eines PAX-Eintrags zu finden, wenn bestimmte Bedingungen erfüllt sind:

  • Gruppenname unter dem Namen gnameals Zeichenfolge, wenn er größer als 32 Byte ist.
  • Benutzername unter dem Namen unameals Zeichenfolge, wenn er größer als 32 Byte ist.
  • Dateilänge unter dem Namen size, als Int32, wenn die Zeichenfolgendarstellung der Zahl größer als 12 Byte ist.

Gilt für: