ZipFile.OpenReadAsync(String, CancellationToken) Metoda

Definice

Asynchronně otevře ZipArchive v zadané cestě pro čtení. Zadaný soubor je otevřen s 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)

Parametry

archiveFileName
String

Řetězec určující cestu v systému souborů pro otevření archivu. Cesta je povolena k zadání relativních nebo absolutních informací o cestě. Relativní informace o cestě se interpretují jako relativní vzhledem k aktuálnímu pracovnímu adresáři.

cancellationToken
CancellationToken

Token zrušení, který se má monitorovat pro žádosti o zrušení.

Návraty

Výjimky

archiveFileName je řetězec nulové délky, obsahuje pouze prázdné znaky nebo obsahuje jeden nebo více neplatných znaků definovaných hodnotou InvalidPathChars.

archiveFileName je null.

Zadaný název souboru archiveFileName překračuje maximální délku definovanou systémem.

Například na platformách s Windows musí být cesty kratší než 248 znaků a názvy souborů musí být menší než 260 znaků.

Zadaný název souboru archiveFileName je neplatný (například je na nemapované jednotce).

Při otevírání souboru došlo k nezadané vstupně-výstupní chybě.

archiveFileName zadal adresář.

nebo

Volající nemá požadované oprávnění.

Soubor zadaný v souboru archiveFileName nebyl nalezen.

archiveFileName je v neplatném formátu.

Zadaný soubor nelze interpretovat jako soubor ZIP.

Asynchronní operace se zruší.

Platí pro