ZipFileExtensions.ExtractToFileAsync Metodo

Definizione

Overload

Nome Descrizione
ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken)

Crea in modo asincrono un file nel file system con il contenuto della voce e il nome specificato.

ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken)

Crea in modo asincrono un file nel file system con il contenuto della voce e il nome specificato.

ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken)

Origine:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs
Origine:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs

Crea in modo asincrono un file nel file system con il contenuto della voce e il nome specificato.

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

Parametri

source
ZipArchiveEntry

Voce di archivio ZIP da cui estrarre un file.

destinationFileName
String

Nome del file che conterrà il contenuto della voce.

cancellationToken
CancellationToken

Token di annullamento da monitorare per le richieste di annullamento.

Valori restituiti

Eccezioni

Il chiamante non dispone dell'autorizzazione richiesta.

destinationFileName è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene uno o più caratteri non validi, come definito da InvalidPathChars.

oppure

destinationFileName specifica una directory.

destinationFileName è null.

Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, nelle piattaforme basate su Windows, i percorsi devono essere inferiori a 248 caratteri e i nomi di file devono essere inferiori a 260 caratteri.

Il percorso specificato in destinationFileName non è valido( ad esempio, si trova in un'unità non mappata).

Si è verificato un errore di I/O.

oppure

La voce è attualmente aperta per la scrittura.

oppure

La voce è stata eliminata dall'archivio.

destinationFileName è in un formato non valido.

oppure

ZipArchive a cui appartiene questa voce è stato aperto in modalità di sola scrittura.

La voce non è presente nell'archivio o è danneggiata e non può essere letta.

oppure

La voce è stata compressa usando un metodo di compressione non supportato.

ZipArchive a cui appartiene questa voce è stata eliminata.

Commenti

Il percorso specificato è autorizzato a specificare informazioni relative o assolute sul percorso. Le informazioni sul percorso relative sono interpretate come relative alla directory di lavoro corrente.

L'ora dell'ultima scrittura del file viene impostata sull'ora dell'ultima scrittura della voce. Questo metodo non consente la sovrascrittura di un file esistente con lo stesso nome. Il tentativo di estrarre directory esplicite (voci con nomi che terminano con caratteri separatori di directory) non comporterà la creazione di una directory.

Si applica a

ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken)

Origine:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs
Origine:
ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs

Crea in modo asincrono un file nel file system con il contenuto della voce e il nome specificato.

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

Parametri

source
ZipArchiveEntry

Voce di archivio ZIP da cui estrarre un file.

destinationFileName
String

Nome del file che conterrà il contenuto della voce.

overwrite
Boolean

true per sovrascrivere i file; false Altrimenti.

cancellationToken
CancellationToken

Token di annullamento da monitorare per le richieste di annullamento.

Valori restituiti

Eccezioni

Il chiamante non dispone dell'autorizzazione richiesta.

destinationFileName è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene uno o più caratteri non validi, come definito da InvalidPathChars.

oppure

destinationFileName specifica una directory.

destinationFileName è null.

Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, nelle piattaforme basate su Windows, i percorsi devono essere inferiori a 248 caratteri e i nomi di file devono essere inferiori a 260 caratteri.

Il percorso specificato in destinationFileName non è valido( ad esempio, si trova in un'unità non mappata).

Si è verificato un errore di I/O.

oppure

La voce è attualmente aperta per la scrittura.

oppure

La voce è stata eliminata dall'archivio.

destinationFileName è in un formato non valido.

oppure

ZipArchive a cui appartiene questa voce è stato aperto in modalità di sola scrittura.

La voce non è presente nell'archivio o è danneggiata e non può essere letta.

oppure

La voce è stata compressa usando un metodo di compressione non supportato.

ZipArchive a cui appartiene questa voce è stata eliminata.

Un'operazione asincrona viene annullata.

Commenti

Il percorso specificato è autorizzato a specificare informazioni relative o assolute sul percorso. Le informazioni sul percorso relative sono interpretate come relative alla directory di lavoro corrente.

L'ora dell'ultima scrittura del file viene impostata sull'ora dell'ultima scrittura della voce.

Questo metodo consente la sovrascrittura di un file esistente con lo stesso nome.

Si applica a