共用方式為


PaxTarEntry 建構函式

定義

多載

PaxTarEntry(TarEntry)

將指定的other項目轉換成 PAX 格式,以初始化新的PaxTarEntry實例。

PaxTarEntry(TarEntryType, String)

使用指定的專案類型和項目名稱,以及預設的擴充屬性,初始化新的 PaxTarEntry 實例。

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

使用指定的專案類型、專案名稱和擴充屬性列舉,初始化新的 PaxTarEntry 實例。

PaxTarEntry(TarEntry)

來源:
PaxTarEntry.cs
來源:
PaxTarEntry.cs
來源:
PaxTarEntry.cs

將指定的other項目轉換成 PAX 格式,以初始化新的PaxTarEntry實例。

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

具有這個項目路徑和檔名的字串。

例外狀況

entryNamenull

entryName 是空的。

-或-

不支援使用PAX格式建立項目類型。

備註

使用PaxTarEntry(TarEntryType, String)建構函式建立實體時,僅支援下列項目類型:DirectoryHardLinkSymbolicLinkRegularFile、、 BlockDeviceCharacterDeviceFifo

建立專案時,請使用 建 PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) 構函式來包含其他擴充屬性。

下列專案一律可在任何 PAX 專案的擴充屬性字典中找到:

  • 修改時間,在名稱 mtime底下,以數位表示 Double
  • 存取時間,在名稱 atime底下,以數位表示 Double
  • 將名稱底下的時間 ctime變更為 Double 數位。
  • 路徑,在名稱 path底下,以字串表示。

只有在符合特定條件時,才會在PAX專案的擴充屬性字典中找到下列專案:

  • 如果組名 gname大於 32 個字節,則為字串名稱底下的組名。
  • 如果名稱大於32個字節,則為字串名稱底下的用戶名稱 uname
  • 如果數位的字串表示大於12個字節,則為名稱sizeInt32底下的檔案長度。

適用於

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

字串索引鍵/值組的列舉,表示要包含在目前專案之前之擴充屬性專案中的元數據。

例外狀況

extendedAttributesentryNamenull

entryName 是空的。

-或-

不支援使用PAX格式建立項目類型。

備註

建立專案時,使用此建構函式來包含其他擴充屬性。

下列專案一律可在任何 PAX 專案的擴充屬性字典中找到:

  • 修改時間,在名稱 mtime底下,以數位表示 Double
  • 存取時間,在名稱 atime底下,以數位表示 Double
  • 將名稱底下的時間 ctime變更為 Double 數位。
  • 路徑,在名稱 path底下,以字串表示。

只有在符合特定條件時,才會在PAX專案的擴充屬性字典中找到下列專案:

  • 如果組名 gname大於 32 個字節,則為字串名稱底下的組名。
  • 如果名稱大於32個字節,則為字串名稱底下的用戶名稱 uname
  • 如果數位的字串表示大於12個字節,則為名稱sizeInt32底下的檔案長度。

適用於