MixZipper è una libreria sviluppata in C# per comprimere e decomprimere files o folders mantenendo intatta la struttura gerarchica dei dati, da aggiungere come riferimento al progetto.
La compressione può essere ottimizzata variando il livello di compressione, da 0 a 9 aumentando però i tempi di comperssione/decompressione, riducendo ulteriormente lo spazio occupato.
Istanziando la classe, possono essere utilizzati tre metodi per la compressione ed uno per la decompressione:
MixZipper zip = new MixZipper();
es:
String retMessage=ZipFolder("C:\\FolderToZip", "c:\\PROVA.zip",8)
String retMessage=ZipFile("C:\\Prova.txt", "c:\\PROVA.zip",8)
String retMessage=ZipFiles(strFiles, "c:\\PROVA.zip",8)
dove 8 indica il livello di compressione (da 0 a 9)
Per la decompressione, basta chiamare il metoto Uncomress passando il percorso completo del file da decomprimere e la cartella dove decomprimere il contenuto.
Lista dei metodi esposti:
public String ZipFolder(String FolderPathToZip, String ZipFullPathFile, Int16 LevelCompression)
public String ZipFiles(String[] FilesPath, String ZipFullPathFile, Int16 LevelCompression)
public String ZipFile(String FilePath, String ZipFullPathFile, Int16 LevelCompression)
public void Uncompress(String ZipFullPathFile, String FolderPathToUnZip)
Contratto di licenza:
MixZipper è una libreria Freeware liberamente distribuibile, duplicabile e modificabile.
MixZipper ed i suoi componenti sono distribuiti SENZA NESSUNA GARANZIA, nessuna responsabilità potrà pertanto far carico all’ideatore per eventuali danni derivanti all’utilizzatore o a terzi dall’uso del software.
Non è inoltre possibile reclamare la proprietà esclusiva o intellettuale di MixZipper, appartenente a Massimo Missaglia.
Utilizzando MixZipper l’utente solleva da ogni responsabilità chi ha sviluppato e/o distribuito l’applicativo.Ogni operazione è a rischio e pericolo dell’utente stesso.