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 архиве.

–или–

только .NET 11 и более поздних версий: недопустимая сумма записи.

Возникла проблема ввода-вывода.

Применяется к