private static void MoverArquivo(string tipo, string arquivo) { try { string LocalDestino = ListaLocaisGuardarAquivo.Get(tipo); if (!Directory.Exists(LocalDestino)) { Directory.CreateDirectory(LocalDestino); } string nome = arquivo.Split('\\').Last().Split('.').First(); int i = 0; while (File.Exists($"{LocalDestino}\\{nome}{(i > 0 ? $"({i})" : "")}.{tipo}")) { i++; } File.Move(arquivo, $"{LocalDestino}\\{nome}{(i > 0 ? $"({i})" : "")}.{tipo}"); } catch { } }
private static bool ArquivoEstaNoLugarCorreto(string tipo, string arquivo) { return(arquivo.StartsWith(ListaLocaisGuardarAquivo.Get(tipo))); }
private static bool ArquivoPodeSerMovido(string tipo) { return(ListaLocaisGuardarAquivo.Get(tipo) != ListaLocaisGuardarAquivo.NAO_ORGANIZAR); }