PaxTarEntry 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
PaxTarEntry(TarEntry) |
將指定的 |
PaxTarEntry(TarEntryType, String) |
使用指定的專案類型和項目名稱,以及預設的擴充屬性,初始化新的 PaxTarEntry 實例。 |
PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) |
使用指定的專案類型、專案名稱和擴充屬性列舉,初始化新的 PaxTarEntry 實例。 |
PaxTarEntry(TarEntry)
將指定的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)
參數
例外狀況
適用於
PaxTarEntry(TarEntryType, String)
使用指定的專案類型和項目名稱,以及預設的擴充屬性,初始化新的 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
具有這個項目路徑和檔名的字串。
例外狀況
entryName
為 null
。
備註
使用PaxTarEntry(TarEntryType, String)建構函式建立實體時,僅支援下列項目類型:Directory、HardLink、SymbolicLink、RegularFile、、 BlockDeviceCharacterDevice和 Fifo。
建立專案時,請使用 建 PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>) 構函式來包含其他擴充屬性。
下列專案一律可在任何 PAX 專案的擴充屬性字典中找到:
- 修改時間,在名稱
mtime
底下,以數位表示 Double 。 - 存取時間,在名稱
atime
底下,以數位表示 Double 。 - 將名稱底下的時間
ctime
變更為 Double 數位。 - 路徑,在名稱
path
底下,以字串表示。
只有在符合特定條件時,才會在PAX專案的擴充屬性字典中找到下列專案:
- 如果組名
gname
大於 32 個字節,則為字串名稱底下的組名。 - 如果名稱大於32個字節,則為字串名稱底下的用戶名稱
uname
。 - 如果數位的字串表示大於12個字節,則為名稱
size
Int32底下的檔案長度。
適用於
PaxTarEntry(TarEntryType, String, IEnumerable<KeyValuePair<String,String>>)
使用指定的專案類型、專案名稱和擴充屬性列舉,初始化新的 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>>
字串索引鍵/值組的列舉,表示要包含在目前專案之前之擴充屬性專案中的元數據。
例外狀況
extendedAttributes
或 entryName
為 null
。
備註
建立專案時,使用此建構函式來包含其他擴充屬性。
下列專案一律可在任何 PAX 專案的擴充屬性字典中找到:
- 修改時間,在名稱
mtime
底下,以數位表示 Double 。 - 存取時間,在名稱
atime
底下,以數位表示 Double 。 - 將名稱底下的時間
ctime
變更為 Double 數位。 - 路徑,在名稱
path
底下,以字串表示。
只有在符合特定條件時,才會在PAX專案的擴充屬性字典中找到下列專案:
- 如果組名
gname
大於 32 個字節,則為字串名稱底下的組名。 - 如果名稱大於32個字節,則為字串名稱底下的用戶名稱
uname
。 - 如果數位的字串表示大於12個字節,則為名稱
size
Int32底下的檔案長度。