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 アーカイブで、2 つ以上の拡張属性エントリが連続して見つかりました。

-又は-

.NET 11 以降のバージョンのみ: エントリのチェックサムが無効です。

I/O の問題が発生しました。

適用対象