//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); } }
private void confCaminhoToolStripMenuItem_Click(object sender, EventArgs e) { frmConfCaminho confCaminho = new frmConfCaminho(); confCaminho.ShowDialog(); inicia(); }