TarReader.GetNextEntry(Boolean) Methode

Definition

Ruft den nächsten Eintrag aus dem Archivdatenstrom ab.

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

Parameter

copyData
Boolean

true um die Daten des Eintrags in ein neues MemoryStreamzu kopieren. Dies ist hilfreich, wenn der zugrunde liegende Archivdatenstrom nicht erreichbar ist und später auf die Daten zugegriffen werden muss.

false wenn die Daten nicht in einen neuen Datenstrom kopiert werden sollen. Wenn der zugrunde liegende Datenstrom nicht zu lesen und zu verarbeiten ist, hat der Benutzer die Verantwortung, die DataStream direkt nach dem Aufrufen dieser Methode zu lesen und zu verarbeiten.

Der Standardwert ist false.

Gibt zurück

Eine TarEntry Instanz, wenn ein gültiger Eintrag gefunden wurde oder null das Ende des Archivs erreicht wurde.

Ausnahmen

Die Daten des Eintrags sind fehlerhaft.

-oder-

Das Archiv enthält Einträge in verschiedenen Formaten.

-oder-

Im aktuellen Pax Archiv wurden mehrere globale erweiterte Attribute gefunden.

-oder-

Zwei oder mehr erweiterte Attributeinträge wurden im aktuellen Pax Archiv aufeinanderfolgende gefunden.

-oder-

.NET 11 und höher: Die Prüfsumme eines Eintrags ist ungültig.

Ein E/A-Problem ist aufgetreten.

Gilt für: