ZipFile.OpenReadAsync(String, CancellationToken) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Asynchroon opent u een ZipArchive op het opgegeven pad voor lezen. Het opgegeven bestand wordt geopend met FileMode.Open.
public static System.Threading.Tasks.Task<System.IO.Compression.ZipArchive> OpenReadAsync(string archiveFileName, System.Threading.CancellationToken cancellationToken = default);
static member OpenReadAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Compression.ZipArchive>
Public Shared Function OpenReadAsync (archiveFileName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ZipArchive)
Parameters
- archiveFileName
- String
Een tekenreeks die het pad opgeeft in het bestandssysteem om het archief te openen. Het pad mag relatieve of absolute padgegevens opgeven. Relatieve padinformatie wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap.
- cancellationToken
- CancellationToken
Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.
Retouren
Uitzonderingen
archiveFileName is een tekenreeks met lengte nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.
archiveFileName is null.
De opgegeven archiveFileName overschrijdt de door het systeem gedefinieerde maximumlengte.
Op Windows platforms moeten paden bijvoorbeeld kleiner zijn dan 248 tekens en moeten bestandsnamen kleiner zijn dan 260 tekens.
De opgegeven archiveFileName is ongeldig (bijvoorbeeld op een niet-toegewezen station).
Er is een niet-opgegeven I/O-fout opgetreden tijdens het openen van het bestand.
archiveFileName een map opgegeven.
– of –
De beller heeft niet de vereiste machtiging.
Het bestand dat is opgegeven in archiveFileName, is niet gevonden.
archiveFileName heeft een ongeldige indeling.
Het opgegeven bestand kan niet worden geïnterpreteerd als een ZIP-bestand.
Een asynchrone bewerking wordt geannuleerd.