Creare e scompattare file ZIP in Go
In questo articolo vediamo come creare e poi scompattare archivi ZIP in Go.
Non non necessarie librerie esterne, in quanto Go ha già tutto quello che ci serve.
In questo articolo vediamo come creare e poi scompattare archivi ZIP in Go.
Non non necessarie librerie esterne, in quanto Go ha già tutto quello che ci serve.
In Python la funzione zip non ha nulla a che vedere con gli archivi compressi.
Ma ci permette di unire più iteratori, anche di diversi tipi, in uno unico, in modo da poter fare un'unica iterazione su tutti gli elementi.
In questo articolo vediamo come creare un end-point in un nostro progetto .NET Core Web API per creare e scaricare un file ZIP.
Come linguaggio useremo C#.
La cartella dove ci stanno i files da comprimere si troverà all'interno del progetto, e la chiamiamo Files.
Li dentro mettete un pò di files.
A seguito dell'aggiunta di alcune libreria tramite Maven, non riuscivo più a lanciare il file JAR.
In pratica, l'applicazione funzionava correttamente nell'IDE, ma poi lanciandola mi da questo:
java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
............
Come molti linguaggi moderni, anche Kotlin ha un metodo per fare il merge di liste: zip!
Ovviamente esiste anche la funzione contraria: unzip!
Nel codice di esempio vedremo entrambe le funzioni.
In Linux il formato gzip è molto utilizzato.
Per comprimere un file in questo formato usiamo l'omonimo programma:
$ gzip file.txt