Taal

ZipFile.ExtractToDirectoryAsync Methode

Definitie

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

Overloads

Naam Description
ExtractToDirectoryAsync(String, String, Encoding, Boolean, CancellationToken)

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

De opgegeven map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

Als er een fout optreedt tijdens het extraheren van het archief, blijft het archief gedeeltelijk geëxtraheerd. Elke vermelding wordt geëxtraheerd, zodat het uitgepakte bestand hetzelfde relatieve pad heeft naar de destinationDirectoryName als de vermelding naar het archief. Het pad mag relatieve of absolute padgegevens opgeven. Relatieve padinformatie wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. Als een te archiveren bestand een ongeldige datum/tijd voor het laatst heeft gewijzigd, wordt de eerste datum/tijd in de zip-tijdstempelnotatie (middernacht op 1 januari 1980) gebruikt.

ExtractToDirectoryAsync(Stream, String, Encoding, Boolean, CancellationToken)

Asynchroon haalt alle bestanden uit het zip-archief op dat is opgeslagen in de opgegeven stroom en plaatst deze in de opgegeven doelmap in het bestandssysteem, gebruikt de opgegeven tekencodering voor invoernamen en kunt u eventueel kiezen of de bestanden in de doelmap moeten worden overschreven.

ExtractToDirectoryAsync(String, String, Encoding, CancellationToken)

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

ExtractToDirectoryAsync(String, String, ZipExtractionOptions, CancellationToken)
ExtractToDirectoryAsync(String, String, Boolean, CancellationToken)

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

ExtractToDirectoryAsync(Stream, String, ZipExtractionOptions, CancellationToken)
ExtractToDirectoryAsync(Stream, String, Boolean, CancellationToken)

Asynchroon extraheert alle bestanden uit het zip-archief dat is opgeslagen in de opgegeven stroom en plaatst deze in de opgegeven doelmap in het bestandssysteem en kunt u eventueel kiezen of de bestanden in de doelmap moeten worden overschreven.

ExtractToDirectoryAsync(String, String, CancellationToken)

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

ExtractToDirectoryAsync(Stream, String, CancellationToken)

Alle bestanden uit het zip-archief dat in de opgegeven stroom is opgeslagen, worden asynchroon geëxtraheerd en in de opgegeven doelmap op het bestandssysteem geplaatst.

ExtractToDirectoryAsync(Stream, String, Encoding, CancellationToken)

Asynchroon extrahronisch alle bestanden uit het zip-archief dat is opgeslagen in de opgegeven stroom en plaatst deze in de opgegeven doelmap op het bestandssysteem en gebruikt de opgegeven tekencodering voor invoernamen.

ExtractToDirectoryAsync(String, String, Encoding, Boolean, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
Bron:
ZipFile.Extract.Async.cs

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

De opgegeven map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

Als er een fout optreedt tijdens het extraheren van het archief, blijft het archief gedeeltelijk geëxtraheerd. Elke vermelding wordt geëxtraheerd, zodat het uitgepakte bestand hetzelfde relatieve pad heeft naar de destinationDirectoryName als de vermelding naar het archief. Het pad mag relatieve of absolute padgegevens opgeven. Relatieve padinformatie wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. Als een te archiveren bestand een ongeldige datum/tijd voor het laatst heeft gewijzigd, wordt de eerste datum/tijd in de zip-tijdstempelnotatie (middernacht op 1 januari 1980) gebruikt.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding? entryNameEncoding, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : string * string * System.Text.Encoding * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (sourceArchiveFileName As String, destinationDirectoryName As String, entryNameEncoding As Encoding, overwriteFiles As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

sourceArchiveFileName
String

Het pad naar het archief op het bestandssysteem dat moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen, opgegeven als een relatief of absoluut pad. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

entryNameEncoding
Encoding

De codering die moet worden gebruikt bij het lezen of schrijven van invoernamen en opmerkingen in deze ZipArchive.

overwriteFiles
Boolean

true bestanden te overschrijven; false Anders.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

sourceArchiveFileName of destinationDirectoryName is een tekenreeks met lengte nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

sourceArchiveFileName of destinationDirectoryName is null.

sourceArchiveFileName of destinationDirectoryName geeft een pad, bestandsnaam of beide op die groter zijn dan 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.

Het pad dat is opgegeven door sourceArchiveFileName of destinationDirectoryName is ongeldig (bijvoorbeeld op een niet-toegewezen station).

Er is een I/O-fout opgetreden.

– of –

De naam van een archiefvermelding is nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

– of –

Het extraheren van een archiefvermelding zou resulteren in een bestandsbestemming die zich buiten de doelmap bevindt (bijvoorbeeld vanwege bovenliggende adreslijsttoegangsors).

– of –

Een archiefvermelding heeft dezelfde naam als een al geëxtraheerde vermelding uit hetzelfde archief.

De beller heeft niet de vereiste machtiging.

sourceArchiveFileName of destinationDirectoryName heeft een ongeldige indeling.

sourceArchiveFileName is niet gevonden.

Het archief dat is opgegeven door sourceArchiveFileName , is geen geldig ZipArchiveren.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Als entryNameEncoding deze is ingesteld op een andere waarde dan null, worden invoernamen en opmerkingen gedecodeerd volgens de volgende regels:

  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst niet is ingesteld, gebruikt u de opgegeven om entryNameEncoding de vermeldingsnaam en opmerking te decoderen.
  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst is ingesteld, gebruikt u UTF-8 (Encoding.UTF8) om de vermeldingsnaam en opmerking te decoderen.

Als entryNameEncoding deze optie is ingesteld null, worden invoernamen en opmerkingen gedecodeerd volgens de volgende regels:

  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst niet is ingesteld, gebruikt u de huidige standaardcodepagina van het systeem (Encoding.Default) om de vermeldingsnaam en opmerking te decoderen.
  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst is ingesteld, gebruikt u UTF-8 (Encoding.UTF8) om de vermeldingsnaam en opmerking te decoderen.

Unicode-coderingen anders dan UTF-8 kunnen niet worden gebruikt voor entryNameEncoding, anders wordt er een ArgumentException gegenereerd.

Van toepassing op

ExtractToDirectoryAsync(Stream, String, Encoding, Boolean, CancellationToken)

Bron:
ZipFile.Create.cs
Bron:
ZipFile.Extract.Async.cs

Asynchroon haalt alle bestanden uit het zip-archief op dat is opgeslagen in de opgegeven stroom en plaatst deze in de opgegeven doelmap in het bestandssysteem, gebruikt de opgegeven tekencodering voor invoernamen en kunt u eventueel kiezen of de bestanden in de doelmap moeten worden overschreven.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, System.Text.Encoding? entryNameEncoding, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : System.IO.Stream * string * System.Text.Encoding * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (source As Stream, destinationDirectoryName As String, entryNameEncoding As Encoding, overwriteFiles As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

source
Stream

De stroom waaruit het zip-archief moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen, opgegeven als een relatief of absoluut pad. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

entryNameEncoding
Encoding

De codering die moet worden gebruikt bij het lezen of schrijven van invoernamen en opmerkingen in dit archief. Geef alleen een waarde op voor deze parameter wanneer een codering is vereist voor interoperabiliteit met zip-archiefhulpprogramma's en -bibliotheken die UTF-8-codering niet ondersteunen voor vermeldingsnamen of opmerkingen.

overwriteFiles
Boolean

true bestanden te overschrijven; false Anders.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

destinationDirectoryName is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

– of –

entryNameEncoding is ingesteld op een Andere Unicode-codering dan UTF-8.

destinationDirectoryName of source is null.

Het opgegeven pad destinationDirectoryName overschrijdt de door het systeem gedefinieerde maximumlengte.

Het opgegeven pad is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De naam van een vermelding in het archief is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

– of –

Als u een archiefvermelding ophaalt, wordt er een bestand gemaakt dat zich buiten de map bevindt die is opgegeven door destinationDirectoryName. (Dit kan bijvoorbeeld gebeuren als de vermeldingsnaam bovenliggende adreslijsttoegangsors bevat.)

– of –

overwriteFiles is false en een archiefvermelding die moet worden geëxtraheerd, heeft dezelfde naam als een vermelding die al is geëxtraheerd of die bestaat in destinationDirectoryName.

De aanroeper heeft niet de vereiste machtigingen voor toegang tot het archief of de doelmap.

destinationDirectoryName bevat een ongeldige indeling.

Het archief in de source stream is geen geldig zip-archief.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Uitzonderingen met betrekking tot het valideren van de paden in de destinationDirectoryName of de bestanden in het zip-archief in de source parameters worden gegenereerd vóór extractie. Als er anders een fout optreedt tijdens het extraheren, blijft het archief gedeeltelijk geëxtraheerd. Elk uitgepakt bestand heeft hetzelfde relatieve pad naar de map die is destinationDirectoryName opgegeven als de bronvermelding, moet in de hoofdmap van het archief staan.

Als een te archiveren bestand een ongeldige datum en tijd heeft die voor het laatst is gewijzigd, wordt de eerste datum en tijd in de indeling van de zip-tijdstempel (middernacht op 1 januari 1980) gebruikt.

Van toepassing op

ExtractToDirectoryAsync(String, String, Encoding, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
Bron:
ZipFile.Extract.Async.cs

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding? entryNameEncoding, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : string * string * System.Text.Encoding * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (sourceArchiveFileName As String, destinationDirectoryName As String, entryNameEncoding As Encoding, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

sourceArchiveFileName
String

Het pad naar het archief op het bestandssysteem dat moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map in het bestandssysteem. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

entryNameEncoding
Encoding

De codering die moet worden gebruikt bij het lezen of schrijven van invoernamen en opmerkingen in deze ZipArchive.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

sourceArchiveFileName of destinationDirectoryName is een tekenreeks met lengte nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

sourceArchiveFileName of destinationDirectoryName is null.

sourceArchiveFileName of destinationDirectoryName geeft een pad, bestandsnaam of beide op die groter zijn dan 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.

Het pad dat is opgegeven door sourceArchiveFileName of destinationDirectoryName is ongeldig (bijvoorbeeld op een niet-toegewezen station).

Er is een I/O-fout opgetreden.

– of –

De naam van een archiefvermelding is nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

– of –

Het extraheren van een archiefvermelding zou resulteren in een bestandsbestemming die zich buiten de doelmap bevindt (bijvoorbeeld vanwege bovenliggende adreslijsttoegangsors).

– of –

Een archiefvermelding heeft dezelfde naam als een al geëxtraheerde vermelding uit hetzelfde archief.

De beller heeft niet de vereiste machtiging.

sourceArchiveFileName of destinationDirectoryName heeft een ongeldige indeling.

sourceArchiveFileName is niet gevonden.

Het archief dat is opgegeven door sourceArchiveFileName , is geen geldig ZipArchiveren.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Als er een fout optreedt tijdens het extraheren van het archief, blijft het archief gedeeltelijk geëxtraheerd. Elke vermelding wordt geëxtraheerd, zodat het uitgepakte bestand hetzelfde relatieve pad heeft als destinationDirectoryName de vermelding in het archief. Het pad accepteert relatieve of absolute padinformatie; relatieve paden worden geïnterpreteerd als relatief ten opzichte van de huidige werkmap.

Als een te archiveren bestand een ongeldige datum en tijd heeft die voor het laatst is gewijzigd, wordt de eerste datum en tijd in de indeling van de zip-tijdstempel (middernacht op 1 januari 1980) gebruikt.

Als entryNameEncoding deze is ingesteld op een andere waarde dan null, worden invoernamen en opmerkingen gedecodeerd volgens de volgende regels:

  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst niet is ingesteld, gebruikt u de opgegeven om entryNameEncoding de vermeldingsnaam en opmerking te decoderen.
  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst is ingesteld, gebruikt u UTF-8 (Encoding.UTF8) om de vermeldingsnaam en opmerking te decoderen.

Als entryNameEncoding deze optie is ingesteld null, worden invoernamen en opmerkingen gedecodeerd volgens de volgende regels:

  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst niet is ingesteld, gebruikt u de huidige standaardcodepagina van het systeem (Encoding.Default) om de vermeldingsnaam en opmerking te decoderen.
  • Voor vermeldingen waarin de vlag voor taalcodering (EFS) in de bitvlag voor algemeen gebruik van de lokale bestandskoptekst is ingesteld, gebruikt u UTF-8 (Encoding.UTF8) om de vermeldingsnaam en opmerking te decoderen.

Unicode-coderingen anders dan UTF-8 kunnen niet worden gebruikt voor entryNameEncoding, anders wordt er een ArgumentException gegenereerd.

Van toepassing op

ExtractToDirectoryAsync(String, String, ZipExtractionOptions, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, System.IO.Compression.ZipExtractionOptions options, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : string * string * System.IO.Compression.ZipExtractionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (sourceArchiveFileName As String, destinationDirectoryName As String, options As ZipExtractionOptions, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

sourceArchiveFileName
String
destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

cancellationToken
CancellationToken

Retouren

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Elk uitgepakt bestand heeft hetzelfde relatieve pad als destinationDirectoryName de bronvermelding moet naar de hoofdmap van het archief.

De sourceArchiveFileName parameters destinationDirectoryName accepteren relatieve en absolute paden. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap.

Als er een fout optreedt tijdens het extraheren, blijft het archief gedeeltelijk geëxtraheerd.

Ingesteld OverwriteFiles op true het overschrijven van bestaande bestanden. De standaardwaarde is false, waardoor extractie een IOException als een bestand dat al wordt geëxtraheerd, wordt veroorzaakt.

Gebruik Password dit om het wachtwoord op te geven voor versleutelde vermeldingen.

Hiermee EntryNameEncoding geeft u de codering op voor vermeldingsnamen en opmerkingen bij het openen van het archief. Zie ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)voor meer informatie over hoe deze codering wordt gebruikt.

Symbolische koppelingen in het archief worden niet opnieuw gemaakt als symbolische koppelingen. Als destinationDirectoryName of een van de bovenliggende mappen een bestaande koppeling of symbolische koppeling is, wordt de koppeling gevolgd en wordt de extractie geschreven naar de uiteindelijke doelmap.

Uitzonderingen die optreden tijdens asynchrone extractie worden opgeslagen in de geretourneerde taak en worden gegenereerd wanneer de taak wordt verwacht.

Van toepassing op

ExtractToDirectoryAsync(String, String, Boolean, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
Bron:
ZipFile.Extract.Async.cs

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : string * string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (sourceArchiveFileName As String, destinationDirectoryName As String, overwriteFiles As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

sourceArchiveFileName
String

Het pad naar het archief op het bestandssysteem dat moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen, opgegeven als een relatief of absoluut pad. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

overwriteFiles
Boolean

true bestanden te overschrijven; false Anders.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

sourceArchiveFileName of destinationDirectoryName is een tekenreeks met lengte nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

sourceArchiveFileName of destinationDirectoryName is null.

sourceArchiveFileName of destinationDirectoryName geeft een pad, bestandsnaam of beide op die groter zijn dan 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.

Het pad dat is opgegeven door sourceArchiveFileName of destinationDirectoryName is ongeldig (bijvoorbeeld op een niet-toegewezen station).

Er is een I/O-fout opgetreden.

– of –

De naam van een archiefvermelding is nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

– of –

Het extraheren van een archiefvermelding zou resulteren in een bestandsbestemming die zich buiten de doelmap bevindt (bijvoorbeeld vanwege bovenliggende adreslijsttoegangsors).

– of –

Een archiefvermelding heeft dezelfde naam als een al geëxtraheerde vermelding uit hetzelfde archief.

De beller heeft niet de vereiste machtiging.

sourceArchiveFileName of destinationDirectoryName heeft een ongeldige indeling.

sourceArchiveFileName is niet gevonden.

sourceArchiveFileName geen geldige ZipArchiveren.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Als er een fout optreedt tijdens het extraheren van het archief, blijft het archief gedeeltelijk geëxtraheerd. Elke vermelding wordt geëxtraheerd, zodat het uitgepakte bestand hetzelfde relatieve pad heeft als destinationDirectoryName de vermelding in het archief. Het pad accepteert relatieve of absolute padinformatie; relatieve paden worden geïnterpreteerd als relatief ten opzichte van de huidige werkmap.

Als een te archiveren bestand een ongeldige datum en tijd heeft die voor het laatst is gewijzigd, wordt de eerste datum en tijd in de indeling van de zip-tijdstempel (middernacht op 1 januari 1980) gebruikt.

Van toepassing op

ExtractToDirectoryAsync(Stream, String, ZipExtractionOptions, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, System.IO.Compression.ZipExtractionOptions options, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : System.IO.Stream * string * System.IO.Compression.ZipExtractionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (source As Stream, destinationDirectoryName As String, options As ZipExtractionOptions, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

source
Stream
destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

cancellationToken
CancellationToken

Retouren

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Elk uitgepakt bestand heeft hetzelfde relatieve pad als destinationDirectoryName de bronvermelding moet naar de hoofdmap van het archief.

De destinationDirectoryName parameter accepteert relatieve en absolute paden. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap.

Als er een fout optreedt tijdens het extraheren, blijft het archief gedeeltelijk geëxtraheerd.

Ingesteld OverwriteFiles op true het overschrijven van bestaande bestanden. De standaardwaarde is false, waardoor extractie een IOException als een bestand dat al wordt geëxtraheerd, wordt veroorzaakt.

Gebruik Password dit om het wachtwoord op te geven voor versleutelde vermeldingen.

Hiermee EntryNameEncoding geeft u de codering op voor vermeldingsnamen en opmerkingen bij het openen van het archief. Zie ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)voor meer informatie over hoe deze codering wordt gebruikt.

Symbolische koppelingen in het archief worden niet opnieuw gemaakt als symbolische koppelingen. Als destinationDirectoryName of een van de bovenliggende mappen een bestaande koppeling of symbolische koppeling is, wordt de koppeling gevolgd en wordt de extractie geschreven naar de uiteindelijke doelmap.

De source stroom blijft open na extractie.

Uitzonderingen die optreden tijdens asynchrone extractie worden opgeslagen in de geretourneerde taak en worden gegenereerd wanneer de taak wordt verwacht.

Van toepassing op

ExtractToDirectoryAsync(Stream, String, Boolean, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
Bron:
ZipFile.Extract.Async.cs

Asynchroon extraheert alle bestanden uit het zip-archief dat is opgeslagen in de opgegeven stroom en plaatst deze in de opgegeven doelmap in het bestandssysteem en kunt u eventueel kiezen of de bestanden in de doelmap moeten worden overschreven.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : System.IO.Stream * string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (source As Stream, destinationDirectoryName As String, overwriteFiles As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

source
Stream

De stroom waaruit het zip-archief moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen, opgegeven als een relatief of absoluut pad. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

overwriteFiles
Boolean

true bestanden te overschrijven; false Anders.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

destinationDirectoryName is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

destinationDirectoryName of source is null.

Het opgegeven pad destinationDirectoryName overschrijdt de door het systeem gedefinieerde maximumlengte.

Het opgegeven pad is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De naam van een vermelding in het archief is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

– of –

Als u een archiefvermelding ophaalt, wordt er een bestand gemaakt dat zich buiten de map bevindt die is opgegeven door destinationDirectoryName. (Dit kan bijvoorbeeld gebeuren als de vermeldingsnaam bovenliggende adreslijsttoegangsors bevat.)

– of –

overwriteFiles is false en een archiefvermelding die moet worden geëxtraheerd, heeft dezelfde naam als een vermelding die al is geëxtraheerd of die bestaat in destinationDirectoryName.

De aanroeper heeft niet de vereiste machtigingen voor toegang tot het archief of de doelmap.

destinationDirectoryName bevat een ongeldige indeling.

Het archief in de source stream is geen geldig zip-archief.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Uitzonderingen met betrekking tot het valideren van de paden in de destinationDirectoryName of de bestanden in het zip-archief in de source parameters worden gegenereerd vóór extractie. Als er anders een fout optreedt tijdens het extraheren, blijft het archief gedeeltelijk geëxtraheerd. Elk uitgepakt bestand heeft hetzelfde relatieve pad naar de map die is destinationDirectoryName opgegeven als de bronvermelding, moet in de hoofdmap van het archief staan.

Als een te archiveren bestand een ongeldige datum en tijd heeft die voor het laatst is gewijzigd, wordt de eerste datum en tijd in de indeling van de zip-tijdstempel (middernacht op 1 januari 1980) gebruikt.

Van toepassing op

ExtractToDirectoryAsync(String, String, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
Bron:
ZipFile.Extract.Async.cs

Alle bestanden in het opgegeven archief worden asynchroon geëxtraheerd naar een map in het bestandssysteem.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (sourceArchiveFileName As String, destinationDirectoryName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

sourceArchiveFileName
String

Het pad naar het archief op het bestandssysteem dat moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen, opgegeven als een relatief of absoluut pad. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

sourceArchiveFileName of destinationDirectoryName is een tekenreeks met lengte nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

sourceArchiveFileName of destinationDirectoryName is null.

sourceArchiveFileName of destinationDirectoryName geeft een pad, bestandsnaam of beide op die groter zijn dan 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.

Het pad dat is opgegeven door sourceArchiveFileName of destinationDirectoryName is ongeldig (bijvoorbeeld op een niet-toegewezen station).

Er is een I/O-fout opgetreden.

– of –

De naam van een archiefvermelding is nul, bevat alleen witruimte of bevat een of meer ongeldige tekens zoals gedefinieerd door InvalidPathChars.

– of –

Het extraheren van een archiefvermelding zou resulteren in een bestandsbestemming die zich buiten de doelmap bevindt (bijvoorbeeld vanwege bovenliggende adreslijsttoegangsors).

– of –

Een archiefvermelding heeft dezelfde naam als een al geëxtraheerde vermelding uit hetzelfde archief.

De beller heeft niet de vereiste machtiging.

sourceArchiveFileName of destinationDirectoryName heeft een ongeldige indeling.

sourceArchiveFileName is niet gevonden.

Het archief dat is opgegeven door sourceArchiveFileName , is geen geldig ZipArchiveren.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Als er een fout optreedt tijdens het extraheren van het archief, blijft het archief gedeeltelijk geëxtraheerd. Elke vermelding wordt geëxtraheerd, zodat het uitgepakte bestand hetzelfde relatieve pad heeft als destinationDirectoryName de vermelding in het archief. Het pad accepteert relatieve of absolute padinformatie; relatieve paden worden geïnterpreteerd als relatief ten opzichte van de huidige werkmap.

Als een te archiveren bestand een ongeldige datum en tijd heeft die voor het laatst is gewijzigd, wordt de eerste datum en tijd in de indeling van de zip-tijdstempel (middernacht op 1 januari 1980) gebruikt.

Van toepassing op

ExtractToDirectoryAsync(Stream, String, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
Bron:
ZipFile.Extract.Async.cs

Alle bestanden uit het zip-archief dat in de opgegeven stroom is opgeslagen, worden asynchroon geëxtraheerd en in de opgegeven doelmap op het bestandssysteem geplaatst.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : System.IO.Stream * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (source As Stream, destinationDirectoryName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

source
Stream

De stroom waaruit het zip-archief moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen, opgegeven als een relatief of absoluut pad. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

destinationDirectoryName is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

destinationDirectoryName of source is null.

Het opgegeven pad destinationDirectoryName overschrijdt de door het systeem gedefinieerde maximumlengte.

Het opgegeven pad is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De naam van een vermelding in het archief is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

– of –

Als u een archiefvermelding ophaalt, wordt er een bestand gemaakt dat zich buiten de map bevindt die is opgegeven door destinationDirectoryName. (Dit kan bijvoorbeeld gebeuren als de vermeldingsnaam bovenliggende adreslijsttoegangsors bevat.)

– of –

Een archiefvermelding die moet worden geëxtraheerd, heeft dezelfde naam als een vermelding die al is geëxtraheerd of die bestaat in destinationDirectoryName.

De aanroeper heeft niet de vereiste machtigingen voor toegang tot het archief of de doelmap.

destinationDirectoryName bevat een ongeldige indeling.

Het archief in de source stream is geen geldig zip-archief.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Uitzonderingen met betrekking tot het valideren van de paden in de destinationDirectoryName of de bestanden in het zip-archief in de source parameters worden gegenereerd vóór extractie. Als er anders een fout optreedt tijdens het extraheren, blijft het archief gedeeltelijk geëxtraheerd. Elk uitgepakt bestand heeft hetzelfde relatieve pad naar de map die is destinationDirectoryName opgegeven als de bronvermelding, moet in de hoofdmap van het archief staan.

Als een te archiveren bestand een ongeldige datum en tijd heeft die voor het laatst is gewijzigd, wordt de eerste datum en tijd in de indeling van de zip-tijdstempel (middernacht op 1 januari 1980) gebruikt.

Van toepassing op

ExtractToDirectoryAsync(Stream, String, Encoding, CancellationToken)

Bron:
ZipFile.Extract.Async.cs
Bron:
ZipFile.Extract.Async.cs

Asynchroon extrahronisch alle bestanden uit het zip-archief dat is opgeslagen in de opgegeven stroom en plaatst deze in de opgegeven doelmap op het bestandssysteem en gebruikt de opgegeven tekencodering voor invoernamen.

public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, System.Text.Encoding? entryNameEncoding, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToDirectoryAsync : System.IO.Stream * string * System.Text.Encoding * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ExtractToDirectoryAsync (source As Stream, destinationDirectoryName As String, entryNameEncoding As Encoding, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameters

source
Stream

De stroom waaruit het zip-archief moet worden geëxtraheerd.

destinationDirectoryName
String

Het pad naar de map waarin de geëxtraheerde bestanden moeten worden opgeslagen, opgegeven als een relatief of absoluut pad. Een relatief pad wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. De map kan al bestaan. Ontbrekende mappen worden indien nodig gemaakt bij het extraheren van vermeldingen.

entryNameEncoding
Encoding

De codering die moet worden gebruikt bij het lezen of schrijven van invoernamen en opmerkingen in dit archief. Geef alleen een waarde op voor deze parameter wanneer een codering is vereist voor interoperabiliteit met zip-archiefhulpprogramma's en -bibliotheken die UTF-8-codering niet ondersteunen voor vermeldingsnamen of opmerkingen.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gecontroleerd op annuleringsaanvragen.

Retouren

Uitzonderingen

destinationDirectoryName is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

– of –

entryNameEncoding is ingesteld op een Andere Unicode-codering dan UTF-8.

destinationDirectoryName of source is null.

Het opgegeven pad destinationDirectoryName overschrijdt de door het systeem gedefinieerde maximumlengte.

Het opgegeven pad is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De naam van een vermelding in het archief is Empty, bevat slechts witruimte of bevat ten minste één ongeldig teken.

– of –

Als u een archiefvermelding ophaalt, wordt er een bestand gemaakt dat zich buiten de map bevindt die is opgegeven door destinationDirectoryName. (Dit kan bijvoorbeeld gebeuren als de vermeldingsnaam bovenliggende adreslijsttoegangsors bevat.)

– of –

Een archiefvermelding die moet worden geëxtraheerd, heeft dezelfde naam als een vermelding die al is geëxtraheerd of die bestaat in destinationDirectoryName.

De aanroeper heeft niet de vereiste machtigingen voor toegang tot het archief of de doelmap.

destinationDirectoryName bevat een ongeldige indeling.

Het archief in de source stream is geen geldig zip-archief.

– of –

Er is geen archiefvermelding gevonden of is beschadigd.

– of –

Een archiefvermelding is gecomprimeerd met behulp van een compressiemethode die niet wordt ondersteund.

Een asynchrone bewerking wordt geannuleerd.

Opmerkingen

Warning

Deze methode mag niet worden gebruikt om niet-vertrouwde archieven te extraheren. Er worden geen groottelimieten, limieten voor het aantal vermeldingen of andere beleidsregels afgedwongen die nodig zijn voor veilige extractie van niet-vertrouwde archieven. Zie Best practices voor het gebruik van zip- en tar-archieven voor meer informatie over het veilig extraheren van archieven uit niet-vertrouwde bronnen.

De map die is opgegeven door destinationDirectoryName kan al bestaan. Met deze methode maakt u de doelmap, de ontbrekende bovenliggende mappen en submappen indien nodig bij het extraheren van vermeldingen. Als het archief leeg is, maakt deze methode de doelmap niet.

Uitzonderingen met betrekking tot het valideren van de paden in de destinationDirectoryName of de bestanden in het zip-archief in de source parameters worden gegenereerd vóór extractie. Als er anders een fout optreedt tijdens het extraheren, blijft het archief gedeeltelijk geëxtraheerd. Elk uitgepakt bestand heeft hetzelfde relatieve pad naar de map die is destinationDirectoryName opgegeven als de bronvermelding, moet in de hoofdmap van het archief staan.

Als een te archiveren bestand een ongeldige datum en tijd heeft die voor het laatst is gewijzigd, wordt de eerste datum en tijd in de indeling van de zip-tijdstempel (middernacht op 1 januari 1980) gebruikt.

Van toepassing op