Example #1
0
        //Metodi pubblici
        /// <summary>
        /// Permette la scompattazione di un pacchetto
        /// </summary>
        /// <param name="PathOfPackage">Percorso del file</param>
        /// <param name="lm">Gestore dei messaggi</param>
        /// <returns>Una lista di oggetti decompressi</returns>
        public UnzipObject OpenPackage(string PathOfPackage, LogManager lm)
        {
            ZipFile file = new ZipFile(PathOfPackage);                                 //Imposto il percorso del file da aprire

            file.ExtractAll(_tempFolder, ExtractExistingFileAction.OverwriteSilently); //Estraggo il file sovrascrivendo nella cartella temporanea
            return(UnzipObject.CreateUnzipObject(_tempFolder));                        //Creo un oggetto UnzipObject
        }
Example #2
0
 /// <summary>
 /// Permette la comparazione di due istanze della classe
 /// </summary>
 /// <param name="obj">Oggetto da confrontare</param>
 /// <returns>Risultato della comparazione</returns>
 public bool Equals(UnzipObject obj)
 {
     return(this._folderPath == obj._folderPath && this._files == obj._files);
 }