예제 #1
0
        private void InicializarPastas(string pasta)
        {
            if (string.IsNullOrWhiteSpace(pasta))
            {
                StatusPasta = StatusPasta.PastaInvalida;
            }

            StatusPasta = GerenciarPastas.CriarPastaInicial(pasta);

            if (StatusPasta != StatusPasta.PastaCriada)
            {
                throw new Exception(string.Format("Erro ao criar a pasta de saída --> {0}", StatusPasta.ToString()));
            }
        }
예제 #2
0
        public string GerarBackupDmlArquivoCompactado()
        {
            try
            {
                GerarBackupDml();

                var diretorio = VariaveisGeral.PastaDestino;                                   //Caminho do diretório
                var arquivo   = diretorio + DateTime.Now.ToString("_ddMMyyyyHHmmss") + ".zip"; //Caminho do arquivo zip a ser criado

                GerenciarPastas.ExcluirArquivo(arquivo);


                ZipFile.CreateFromDirectory(diretorio, arquivo);

                GerenciarPastas.ExcluirPast(VariaveisGeral.PastaDestino);

                return("Backup gerado com sucesso !!!!");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return("Erro ao criar o Backup " + e.Message);
            }
        }