private void bt_Comprimir_Click(object sender, EventArgs e) { IDirFile caminho = new Caminhos { diretorio = tb_DirComp.Text, ficheiro = tb_FicheiroComp.Text }; try { testarEntradaComp(caminho.diretorio); descompComp comp = new descompComp(control.comprimir); comp.Invoke(caminho.ficheiro, caminho.diretorio); } catch (Exception ex) { MessageBox.Show("O nome do diretório a comprimir não pode estar vazio", ex.ToString()); } }
private void bt_Descomprimir_Click(object sender, EventArgs e) { IDirFile caminho = new Caminhos { diretorio = tb_CaminhoDir.Text, ficheiro = tb_Ficheiro.Text }; try { testarEntradaDescomp(caminho.ficheiro); verificaFicheiro(caminho.ficheiro); descompComp descomp = new descompComp(control.descomprimir); descomp.Invoke(caminho.ficheiro, caminho.diretorio); } catch (Exception ex) { MessageBox.Show("Nome de ficheiro a descomprimir em falta ou o ficheiro não é do tipo 7z", ex.ToString()); } }