public static string CopiaImagemParaPasta(string caminhoImagem) { CreateDirectoryIfNotExists(); // Se não é um caminho já está na pasta e o caminho já é o nome if (!caminhoImagem.Contains("\\")) { return(caminhoImagem); } string nome = Ambiente.GetNomeArquivo(caminhoImagem); string novoCaminho = GetFullPath(nome); if (File.Exists(novoCaminho) && ImageUtils.ImageToByteArray(Image.FromFile(novoCaminho)).SequenceEqual(ImageUtils.ImageToByteArray(Image.FromFile(caminhoImagem)))) { return(nome); } if (File.Exists(novoCaminho)) { throw new Exception($"Já existe uma imagem com o nome {nome}! Por favor, a renomeie"); } File.Copy(caminhoImagem, novoCaminho); return(nome); }
public static string GetPath(string nomeArquivo = "") { return(Ambiente.GetFullPath(PASTA_RELATORIOS, nomeArquivo)); }
public static string GetFullPath(string nomeAudio = "") { return(Ambiente.GetFullPath(PASTA_AUDIOS, nomeAudio)); }
public static string GetFullPath(string nomeImagem = "") { return(Ambiente.GetFullPath(PASTA_IMAGENS, nomeImagem)); }