TarReader.GetNextEntry(Boolean) 方法

定義

從封存數據流擷取下一個專案。

public System.Formats.Tar.TarEntry? GetNextEntry (bool copyData = false);
member this.GetNextEntry : bool -> System.Formats.Tar.TarEntry
Public Function GetNextEntry (Optional copyData As Boolean = false) As TarEntry

參數

copyData
Boolean

true 表示將項目的資料複製到新的 MemoryStream。 當基礎封存數據流無法看見,且稍後需要存取數據時,這會很有説明。

false 如果不應該將資料複製到新的資料流中,則為 。 如果無法看見基礎資料流,使用者必須負責在呼叫此方法之後立即讀取和處理 DataStream

預設值是 false

傳回

TarEntry如果找到有效的專案,或null已到達封存的結尾,則為 實例。

例外狀況

項目的數據格式不正確。

-或-

封存包含不同格式的專案。

-或-

目前 Pax 封存中找到多個全域擴充屬性專案。

-或-

目前 Pax 封存中連續找到兩個或多個擴充屬性專案。

發生 I/O 問題。

適用於