.NET FrameworkLettura e scrittura di file zip

introduzione

La classe ZipFile risiede nello spazio dei nomi System.IO.Compression . Può essere utilizzato per leggere e scrivere su file Zip.

Osservazioni

  • Puoi anche usare un MemoryStream invece di un FileStream.

  • eccezioni

Eccezione Condizione
ArgumentException Lo stream è già stato chiuso o le funzionalità dello stream non corrispondono alla modalità (ad esempio: provare a scrivere su un flusso di sola lettura)
ArgumentNullException il flusso di input è nullo
ArgumentOutOfRangeException la modalità ha un valore non valido
InvalidDataException Vedi la lista qui sotto

Quando viene lanciata una InvalidDataException , può avere 3 cause:

  • Il contenuto dello stream non può essere interpretato come un archivio zip
  • la modalità è Aggiorna e manca una voce dall'archivio o è corrotta e non può essere letta
  • la modalità è Aggiorna e una voce è troppo grande per adattarsi alla memoria

Tutte le informazioni sono state prese da questa pagina MSDN

Lettura e scrittura di file zip Esempi correlati