示例#1
0
        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());
            }
        }
示例#2
0
        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());
            }
        }