Per aggiungere un file dovrebbe essere all'incirca cosi:
In normalByte ci va l'array di byte del file da zippare. Una volta creato lo zipStream lo salvi su file. Per le directory mi sembra ci sia la propietà IsDirectory e se ricordo bene devi fare una nuova entry per ogni directory
[/code]
Dim fsOut As FileStream = File.Create(PercorsoDestinazione)
Dim zipStream As New ZipOutputStream(fsOut)
zipStream.SetLevel(Compressione)
zipStream.IsStreamOwner = True
Dim normalBytes AS byte()
Dim entry As ZipEntry = new ZipEntry(zipName);
entry.DateTime = DateTime.Now;
zipStream.PutNextEntry(entry);
zipStream.Write(normalBytes, 0, normalBytes.Length);
zipStream.CloseEntry();
zipStream.Finish()
zipStream.Flush()
zipStream.Close()
[/code]