TarWriter.WriteEntryAsync Метод

Определение

Перегрузки

Имя Описание
WriteEntryAsync(TarEntry, CancellationToken)

Асинхронно записывает указанную запись в архивный поток.

WriteEntryAsync(String, String, CancellationToken)

Асинхронно записывает указанный файл в архивный поток в виде записи tar.

WriteEntryAsync(TarEntry, CancellationToken)

Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs

Асинхронно записывает указанную запись в архивный поток.

public System.Threading.Tasks.Task WriteEntryAsync(System.Formats.Tar.TarEntry entry, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : System.Formats.Tar.TarEntry * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (entry As TarEntry, Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

entry
TarEntry

Запись tar для записи.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Задача, представляющая асинхронную операцию записи.

Исключения

Тип записи или HardLink пустой LinkNamenull.SymbolicLink

Архивный поток удаляется.

entry равно null.

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

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Перед записью записи в архив, если вы записали данные в запись DataStream, обязательно перемотите ее на нужную позицию начала.

Это типы записей, поддерживаемые для записи в каждом формате:

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых WriteEntry(TarEntry).

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

WriteEntryAsync(String, String, CancellationToken)

Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs
Исходный код:
TarWriter.cs

Асинхронно записывает указанный файл в архивный поток в виде записи tar.

public System.Threading.Tasks.Task WriteEntryAsync(string fileName, string? entryName, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (fileName As String, entryName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

fileName
String

Путь к файлу для записи в архив.

entryName
String

Имя файла, как оно должно быть представлено в архиве. Он должен включать необязательный относительный путь и имя файла.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Задача, представляющая асинхронную операцию записи.

Исключения

Архивный поток удаляется.

fileName entryName или null пуст.

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

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых WriteEntry(String, String).

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