示例#1
0
        private void LimparLocaisInesistentes()
        {
            List <string> locais = ListaLocaisOrganizar.List.ToList();

            foreach (string local in locais)
            {
                if (!Directory.Exists(local))
                {
                    ListaLocaisOrganizar.Remove(local);
                }
            }
        }
示例#2
0
        private static void PerguntarOndeGuardarAquivo(string tipo)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();

            fbd.Description = $"Guardar arquivos .{tipo} em:";
            if (fbd.ShowDialog() == DialogResult.OK)
            {
                ListaLocaisGuardarAquivo.Add(tipo, fbd.SelectedPath);

                if (!ListaLocaisOrganizar.Contains(fbd.SelectedPath))
                {
                    DialogResult dr = MessageBox.Show(
                        $"Você gostaria de verificar ser os arquivos dentro deste diretório estão organizados também?",
                        $"Adicionar diretório",
                        MessageBoxButtons.YesNo
                        );

                    if (dr == DialogResult.Yes)
                    {
                        ListaLocaisOrganizar.Add(fbd.SelectedPath);
                    }
                }
            }
        }