Sdílet prostřednictvím


PaxTarEntry Konstruktory

Definice

Přetížení

PaxTarEntry(TarEntry)

Inicializuje novou PaxTarEntry instanci převedením zadané other položky do formátu PAX.

PaxTarEntry(TarEntryType, String)

Inicializuje novou PaxTarEntry instanci se zadaným typem položky a názvem položky a výchozími rozšířenými atributy.

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

Inicializuje novou PaxTarEntry instanci se zadaným typem položky, názvem položky a rozšířeným výčet atributů.

PaxTarEntry(TarEntry)

Zdroj:
PaxTarEntry.cs
Zdroj:
PaxTarEntry.cs
Zdroj:
PaxTarEntry.cs

Inicializuje novou PaxTarEntry instanci převedením zadané other položky do formátu 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)

Parametry

other
TarEntry

Instance TarEntry , která se má převést do formátu PAX.

Výjimky

other PaxGlobalExtendedAttributesTarEntry je instance.

-nebo-

Typ other položky není ve formátu PAX podporován.

Platí pro

PaxTarEntry(TarEntryType, String)

Zdroj:
PaxTarEntry.cs
Zdroj:
PaxTarEntry.cs
Zdroj:
PaxTarEntry.cs

Inicializuje novou PaxTarEntry instanci se zadaným typem položky a názvem položky a výchozími rozšířenými atributy.

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)

Parametry

entryType
TarEntryType

Typ položky.

entryName
String

Řetězec s cestou a názvem souboru této položky.

Výjimky

entryName je null.

entryName je prázdné.

-nebo-

Typ položky není podporován pro vytvoření položky ve formátu PAX.

Poznámky

Při vytváření instance pomocí konstruktoru PaxTarEntry(TarEntryType, String) jsou podporovány pouze následující typy položek: Directory, HardLink, , SymbolicLink, RegularFileBlockDevice, CharacterDevicea Fifo.

Konstruktor použijte PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) k zahrnutí dalších rozšířených atributů při vytváření položky.

Následující položky se vždy nacházejí ve slovníku rozšířených atributů libovolné položky PAX:

  • Čas změny pod názvem mtimejako Double číslo.
  • Čas přístupu pod názvem atimejako Double číslo.
  • Změňte čas pod názvem ctimejako Double číslo.
  • Cesta pod názvem pathjako řetězec.

Následující položky se nacházejí pouze ve slovníku rozšířených atributů položky PAX, pokud jsou splněny určité podmínky:

  • Název skupiny pod názvem gnamejako řetězec, pokud je větší než 32 bajtů.
  • Uživatelské jméno pod názvem unamejako řetězec, pokud je větší než 32 bajtů.
  • Délka souboru pod názvem sizejako Int32, pokud je řetězcové vyjádření čísla větší než 12 bajtů.

Platí pro

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

Zdroj:
PaxTarEntry.cs
Zdroj:
PaxTarEntry.cs
Zdroj:
PaxTarEntry.cs

Inicializuje novou PaxTarEntry instanci se zadaným typem položky, názvem položky a rozšířeným výčet atributů.

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

Parametry

entryType
TarEntryType

Typ položky.

entryName
String

Řetězec s cestou a názvem souboru této položky.

extendedAttributes
IEnumerable<KeyValuePair<String,String>>

Výčet řetězců párů klíč-hodnota, které představují metadata, která mají být zahrnuta v rozšířené položce atributů, která předchází aktuální položce.

Výjimky

extendedAttributes nebo entryName je null.

entryName je prázdné.

-nebo-

Typ položky není podporován pro vytvoření položky ve formátu PAX.

Poznámky

Tento konstruktor použijte k zahrnutí dalších rozšířených atributů při vytváření položky.

Následující položky se vždy nacházejí ve slovníku rozšířených atributů libovolné položky PAX:

  • Čas změny pod názvem mtimejako Double číslo.
  • Čas přístupu pod názvem atimejako Double číslo.
  • Změňte čas pod názvem ctimejako Double číslo.
  • Cesta pod názvem pathjako řetězec.

Následující položky se nacházejí pouze ve slovníku rozšířených atributů položky PAX, pokud jsou splněny určité podmínky:

  • Název skupiny pod názvem gnamejako řetězec, pokud je větší než 32 bajtů.
  • Uživatelské jméno pod názvem unamejako řetězec, pokud je větší než 32 bajtů.
  • Délka souboru pod názvem sizejako Int32, pokud je řetězcové vyjádření čísla větší než 12 bajtů.

Platí pro