public string GravarArquivo(Arquivo arquivo) { try { DadosConfig dados = new DadosConfigBO().BuscarDadosConfiguracao(); if (arquivo == null) { return("Falha ao salvar os dados. Arquivo inconsistente."); } if (dados == null) { return("Falha ao salvar os dados! Configuração inexistente."); } if (!Util.ExisteDiretorio(dados.Path_Arquivo_Registro)) { Util.CriarDiretorio(dados.Path_Arquivo_Registro); } if (!Util.ExisteArquivo(dados.Path_Arquivo_Registro, arquivo.Nome)) { Util.CriarArquivo(dados.Path_Arquivo_Registro, arquivo.Nome); } return(new ArquivoDAO().SalvarDadosArquivo(arquivo, dados)); } catch (Exception ex) { return(ex.ToString()); } }
public Arquivo BuscarArquivoPorNome(string nomeArquivo) { Arquivo arquivo = null; DadosConfig dados = new DadosConfigBO().BuscarDadosConfiguracao(); if (string.IsNullOrEmpty(nomeArquivo) || dados == null) { throw new Exception(); } nomeArquivo = string.Concat(nomeArquivo, ".xml"); if (Util.ExisteArquivo(dados.Path_Arquivo_Registro, nomeArquivo)) { arquivo = new Arquivo(); string pathFile = string.Concat(dados.Path_Arquivo_Registro, nomeArquivo); arquivo = Util.GetDadosArquivo <Arquivo>(arquivo, pathFile); } return(arquivo); }
public List <string> BuscarNomeArquivosGravados() { List <string> nomesArquivo = null; DadosConfig dados = new DadosConfigBO().BuscarDadosConfiguracao(); if (dados == null) { return(nomesArquivo); } if (Util.ExisteDiretorio(dados.Path_Arquivo_Registro) && Util.ExisteArquivoDiretorio(dados.Path_Arquivo_Registro)) { nomesArquivo = new List <string>(); FileInfo[] info = Util.GetArquivosGravados(dados.Path_Arquivo_Registro); foreach (var inf in info) { string nomeArquivo = inf.Name.Replace(inf.Extension, ""); nomesArquivo.Add(nomeArquivo); } } return(nomesArquivo); }