コード例 #1
0
ファイル: frmBackup.cs プロジェクト: zezeufab/SisBackup
        //monta a lista de string carreagada do arquivo confHor
        private void montaLista()
        {
            string texto;
            try
            {
                if (!File.Exists(diretorio + arqCaminho))
                {
                    Msg.Show("Não foi encontrado as configurações de destino e origem de backup", "Aviso do sistema",
                        Botao.OK, Icone.Erro);
                    frmConfCaminho confCam = new frmConfCaminho();
                    confCam.ShowDialog();
                    inicia();
                }
                else
                {
                    sRarquivo = new StreamReader(diretorio + arqCaminho);
                    while ((texto = sRarquivo.ReadLine()) != null)
                    {
                        lista.Add(texto);
                    }
                    sRarquivo.Close();
                    if (lista.Count < 3)
                    {
                        Msg.Show("Configuração de diretórios invalídas", "Aviso", Botao.OK, Icone.Erro);
                        frmConfCaminho confCam = new frmConfCaminho();
                        confCam.ShowDialog();
                        inicia();
                    }

                    if (!Directory.Exists(lista[0]))
                    {
                        Msg.Show("Caminho de origem não é valído", "Aviso", Botao.OK, Icone.Erro);
                        frmConfCaminho confCam = new frmConfCaminho();
                        confCam.ShowDialog();
                        inicia();
                    }
                    if (!Directory.Exists(lista[1]))
                    {
                        Msg.Show("Caminho de destino não é valído", "Aviso", Botao.OK, Icone.Erro);
                        frmConfCaminho confCam = new frmConfCaminho();
                        confCam.ShowDialog();
                        inicia();
                    }
                    char[] invalido = new char[] { '#', '?', '"', '|', '<', '>', '*', ':', '\\', '/' };
                    if (lista[2].IndexOfAny(invalido) != -1)
                    {
                        Msg.Show("Nome de arquivo não é valído", "Aviso", Botao.OK, Icone.Erro);
                        frmConfCaminho confCam = new frmConfCaminho();
                        confCam.ShowDialog();
                        inicia();
                    }
                }
            }
            catch (Exception erro)
            {
                Erro.Show(erro);
                utilitario.salvaErros(erro, utilitario.caminhoEXE() + @"\" + lcErro);
            }
        }
コード例 #2
0
ファイル: frmBackup.cs プロジェクト: zezeufab/SisBackup
 private void confCaminhoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     frmConfCaminho confCaminho = new frmConfCaminho();
     confCaminho.ShowDialog();
     inicia();
 }