Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 41954|Risposta: 0

[Fonte] (to).NET/C# per impacchettare la cartella in un file zip

[Copiato link]
Pubblicato il 28-04-2021 13:47:05 | | |
I file zip confezionati in C# possono chiamare DLL di terze parti pronte, che possono ottenere il doppio del risultato con metà sforzo, e la dll è completamente gratuita, indirizzo download: SharpZipLib

Dopo aver scaricato e sbloccato, copialo ICSharpCode.SharpZipLib.dll nella directory del progetto corrente (se sei pigro, puoi copiarlo direttamente nella directory bin\Debug del progetto corrente), clicca con il tasto destro sul riferimento del progetto aperto da VS per aggiungere il riferimento ICSharpCode.SharpZipLib.dll

Comando Nuget:


Poi, clicca con il tasto destro sul progetto aperto da VS per creare una nuova classe, chiamarla ZipHelper.cs, svuotare tutto il codice della classe, copiare il seguente codice e incollarlo:

target compresso,Non puoi comprimere le sottodirectory delle cartelle, altrimenti l'errore sarà il seguente:

Il processo non può accedere al file 'D:\\Test\\ITSVSE.zip' perché viene utilizzato da un altro processo.


Per usarla, dopo aver fatto riferimento esterno a ZipOneCode.ZipProvider, puoi chiamare ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").

Nota: Prima di chiamare, considera di prestare attenzione ad alcune situazioni anomale, come la presenza del percorso del file sorgente.

MVC restituisce il file del package:

(Fine)





Precedente:Timestamp .NET/C# Unix in dettaglio
Prossimo:.NET/C# Lock Principle Monitor fornisce una spiegazione approfondita
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com