private void OrganizarDados() { ListaDados.Clear(); string[] fotos = Directory.GetFiles(Caminho); foreach (string str in fotos) { if (Funcionalidades.IsPathImage(str)) { string[] parts = str.Split('\\'); string[] nome = parts[parts.Count() - 1].Split('.'); //Verificar se o nome é constituido so por numeros int aux = 0; if (int.TryParse(nome[0], out aux)) { _FormInicio.EscreverNaConsola("Erro nome numérico!"); return; } string NomeGal = Funcionalidades.BuscarNomeGaleria(nome[0]); bool eIgual = false; //Verificar se já existe foreach (ngModel _m in ListaDados) { if (NomeGal == _m.NomeGal) { eIgual = true; _m.caminhoFotos.Add(str); break; } } if (!eIgual) { ngModel _NovoModel = new ngModel(); _NovoModel.NomeGal = NomeGal; _NovoModel.caminhoFotos.Add(str); ListaDados.Add(_NovoModel); } } } }