ZipFileExtensions.ExtractToFileAsync Método

Definição

Sobrecargas

Nome Description
ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken)

Cria de forma assíncrona um arquivo no sistema de arquivos com o conteúdo da entrada e o nome especificado.

ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken)

Cria de forma assíncrona um arquivo no sistema de arquivos com o conteúdo da entrada e o nome especificado.

ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken)

Origem:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs
Origem:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs

Cria de forma assíncrona um arquivo no sistema de arquivos com o conteúdo da entrada e o nome especificado.

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

Parâmetros

source
ZipArchiveEntry

A entrada de arquivo zip da qual extrair um arquivo.

destinationFileName
String

O nome do arquivo que conterá o conteúdo da entrada.

cancellationToken
CancellationToken

O token de cancelamento a ser monitorado para solicitações de cancelamento.

Retornos

Exceções

O chamador não tem a permissão necessária.

destinationFileName é uma cadeia de caracteres de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos, conforme definido por InvalidPathChars.

- ou -

destinationFileName especifica um diretório.

destinationFileName é null.

O caminho especificado, o nome do arquivo ou ambos excedem o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas no Windows, os caminhos devem ter menos de 248 caracteres e os nomes de arquivo devem ter menos de 260 caracteres.

O caminho especificado é destinationFileName inválido (por exemplo, ele está em uma unidade não mapeada).

Ocorreu um erro de E/S.

- ou -

No momento, a entrada está aberta para gravação.

- ou -

A entrada foi excluída do arquivo morto.

destinationFileName está em um formato inválido.

- ou -

O ZipArchive ao qual essa entrada pertence foi aberto em um modo somente gravação.

A entrada está ausente do arquivo morto ou está corrompida e não pode ser lida.

- ou -

A entrada foi compactada usando um método de compactação que não tem suporte.

O ZipArchive ao qual essa entrada pertence foi descartado.

Comentários

O caminho especificado tem permissão para especificar informações de caminho relativas ou absolutas. As informações de caminho relativo são interpretadas como relativas ao diretório de trabalho atual.

A hora da última gravação do arquivo é definida como a última hora de gravação da entrada. Esse método não permite a substituição de um arquivo existente com o mesmo nome. A tentativa de extrair diretórios explícitos (entradas com nomes que terminam em caracteres separadores de diretório) não resultará na criação de um diretório.

Aplica-se a

ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken)

Origem:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs
Origem:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs

Cria de forma assíncrona um arquivo no sistema de arquivos com o conteúdo da entrada e o nome especificado.

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

Parâmetros

source
ZipArchiveEntry

A entrada de arquivo zip da qual extrair um arquivo.

destinationFileName
String

O nome do arquivo que conterá o conteúdo da entrada.

overwrite
Boolean

true para substituir arquivos; false Caso contrário.

cancellationToken
CancellationToken

O token de cancelamento a ser monitorado para solicitações de cancelamento.

Retornos

Exceções

O chamador não tem a permissão necessária.

destinationFileName é uma cadeia de caracteres de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos, conforme definido por InvalidPathChars.

- ou -

destinationFileName especifica um diretório.

destinationFileName é null.

O caminho especificado, o nome do arquivo ou ambos excedem o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas no Windows, os caminhos devem ter menos de 248 caracteres e os nomes de arquivo devem ter menos de 260 caracteres.

O caminho especificado é destinationFileName inválido (por exemplo, ele está em uma unidade não mapeada).

Ocorreu um erro de E/S.

- ou -

No momento, a entrada está aberta para gravação.

- ou -

A entrada foi excluída do arquivo morto.

destinationFileName está em um formato inválido.

- ou -

O ZipArchive ao qual essa entrada pertence foi aberto em um modo somente gravação.

A entrada está ausente do arquivo morto ou está corrompida e não pode ser lida.

- ou -

A entrada foi compactada usando um método de compactação que não tem suporte.

O ZipArchive ao qual essa entrada pertence foi descartado.

Uma operação assíncrona é cancelada.

Comentários

O caminho especificado tem permissão para especificar informações de caminho relativas ou absolutas. As informações de caminho relativo são interpretadas como relativas ao diretório de trabalho atual.

A hora da última gravação do arquivo é definida como a última hora de gravação da entrada.

Esse método permite a substituição de um arquivo existente com o mesmo nome.

Aplica-se a