語言

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。

傳回

若找到有效條目,或null檔案庫已結束,則為TarEntry該紀錄。

例外狀況

條目資料格式錯誤。

-或-

該檔案包含不同格式的條目。

-或-

目前的存檔中發現 Pax 了多個全域擴展屬性條目。

-或-

目前的檔案中連續發現 Pax 兩個或以上的擴展屬性條目。

-或-

僅限 .NET 11 及更新版本:條目的校驗和無效。

發生了 I/O 問題。

適用於