ZipFileExtensions.ExtractToFileAsync Метод

Определение

Перегрузки

Имя Описание
ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken)

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

ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken)

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

ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken)

Исходный код:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs
Исходный код:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs

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

public static System.Threading.Tasks.Task ExtractToFileAsync(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToFileAsync : System.IO.Compression.ZipArchiveEntry * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExtractToFileAsync (source As ZipArchiveEntry, destinationFileName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

source
ZipArchiveEntry

Zip-архивная запись для извлечения файла из.

destinationFileName
String

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

cancellationToken
CancellationToken

Маркер отмены для отслеживания запросов на отмену.

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

Исключения

Вызывающий объект не имеет требуемого разрешения.

destinationFileName — строка нулевой длины, содержит только пробелы или содержит один или несколько недопустимых символов, определенных InvalidPathChars.

–или–

destinationFileName указывает каталог.

destinationFileName равно null.

Указанный путь, имя файла или оба превышают определенную системой максимальную длину. Например, на платформах под управлением Windows пути должны быть менее 248 символов, а имена файлов должны быть меньше 260 символов.

Недопустимый путь destinationFileName (например, он находится на несопоставленном диске).

Произошла ошибка ввода-вывода.

–или–

Запись в настоящее время открыта для записи.

–или–

Запись была удалена из архива.

destinationFileName имеет недопустимый формат.

–или–

ZipArchive, к которому принадлежит эта запись, была открыта в режиме только для записи.

Запись отсутствует в архиве или повреждена и не может быть прочитана.

–или–

Запись сжимается с помощью метода сжатия, который не поддерживается.

ZipArchive, к которому принадлежит эта запись, была удалена.

Комментарии

Указанный путь может указывать относительные или абсолютные сведения о пути. Относительные сведения о пути интерпретируются как относительные к текущему рабочему каталогу.

Время последней записи файла устанавливается на время последней записи записи. Этот метод не разрешает перезапись существующего файла с тем же именем. Попытка извлечь явные каталоги (записи с именами, заканчивающимися символами разделителя каталогов) не приведет к созданию каталога.

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

ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken)

Исходный код:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs
Исходный код:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs

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

public static System.Threading.Tasks.Task ExtractToFileAsync(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, bool overwrite, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToFileAsync : System.IO.Compression.ZipArchiveEntry * string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExtractToFileAsync (source As ZipArchiveEntry, destinationFileName As String, overwrite As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

source
ZipArchiveEntry

Zip-архивная запись для извлечения файла из.

destinationFileName
String

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

overwrite
Boolean

true для перезаписи файлов; false Иначе.

cancellationToken
CancellationToken

Маркер отмены для отслеживания запросов на отмену.

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

Исключения

Вызывающий объект не имеет требуемого разрешения.

destinationFileName — строка нулевой длины, содержит только пробелы или содержит один или несколько недопустимых символов, определенных InvalidPathChars.

–или–

destinationFileName указывает каталог.

destinationFileName равно null.

Указанный путь, имя файла или оба превышают определенную системой максимальную длину. Например, на платформах под управлением Windows пути должны быть менее 248 символов, а имена файлов должны быть меньше 260 символов.

Недопустимый путь destinationFileName (например, он находится на несопоставленном диске).

Произошла ошибка ввода-вывода.

–или–

Запись в настоящее время открыта для записи.

–или–

Запись была удалена из архива.

destinationFileName имеет недопустимый формат.

–или–

ZipArchive, к которому принадлежит эта запись, была открыта в режиме только для записи.

Запись отсутствует в архиве или повреждена и не может быть прочитана.

–или–

Запись сжимается с помощью метода сжатия, который не поддерживается.

ZipArchive, к которому принадлежит эта запись, была удалена.

Асинхронная операция отменена.

Комментарии

Указанный путь может указывать относительные или абсолютные сведения о пути. Относительные сведения о пути интерпретируются как относительные к текущему рабочему каталогу.

Время последней записи файла устанавливается на время последней записи записи.

Этот метод позволяет перезаписать существующий файл с тем же именем.

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