Example #1
0
        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);
        }
Example #2
0
 public static string GetPath(string nomeArquivo = "")
 {
     return(Ambiente.GetFullPath(PASTA_RELATORIOS, nomeArquivo));
 }
Example #3
0
 public static string GetFullPath(string nomeAudio = "")
 {
     return(Ambiente.GetFullPath(PASTA_AUDIOS, nomeAudio));
 }
Example #4
0
 public static string GetFullPath(string nomeImagem = "")
 {
     return(Ambiente.GetFullPath(PASTA_IMAGENS, nomeImagem));
 }