Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[C#]Comparação bit-a-bit de arquivos


Mestre_Vator
 Compartilhar

Posts Recomendados

Boa noite.

Neste tópico vamos comparar os bytes de dois arquivos,com uma comparação exata.

Assim,por exemplo,pode-se comparar dois arquivos de som para ver se são iguais,só o tamanho não basta :tong:

Exemplo de código,comentado:

 

Importe os namespaces System.Security.Cryptography e System.IO.

 

string arquivo1, arquivo2;

arquivo1 = Console.ReadLine();

arquivo2 = Console.ReadLine();

//obtendo os nomes dos arquivos...

 

byte[] d_arq1 = File.ReadAllBytes(arquivo1);

byte[] d_arq2 = File.ReadAllBytes(arquivo2);

//lendo todos os bytes dos arquivos especificados usando o método ReadAllBytes

 

//utilizando o BitConverter(namespace System.Security.Cryptography)

//para comparar cada bit dos arquivos.

//retorna o valor hexadecimal de um array de bytes(passado como

//parâmetro) em uma string

if (BitConverter.ToString(d_arq1) == BitConverter.ToString(d_arq2)) {

Console.WriteLine("Os arquivos são igiais.");

}

else{

Console.WriteLine("São diferentes.");

}

 

Console.ReadLine();

}

 

Mais informações da classe BitConverter e seus métodos

É necessário se cadastrar para acessar o conteúdo.

Espero que sirva-lhes para algo.Até mais. :calma:

Link para o comentário
Compartilhar em outros sites

@-Returns

 

Aqui tem bastante coisas básicas e dicas para iniciantes :

É necessário se cadastrar para acessar o conteúdo.

Aqui também:

É necessário se cadastrar para acessar o conteúdo.

Aqui também:

É necessário se cadastrar para acessar o conteúdo.
(mais avançado)

 

Se souber Inglês ou alemão,melhor ainda,a maioria do conteúdo sobre C# está nesses idiomas.

Boa sorte.

 

Lipinf,muito obrigado.

Link para o comentário
Compartilhar em outros sites

  • 4 semanas atrás...

@-Returns

Existe também o curso gratuito e online da microsoft (mas eu não lembro muito bem como faz pra se inscrever) o site é itacademy.microsoftelearning.com

Um livro muito bom, principalmente para iniciantes é o C# 2008 para iniciantes (da série for dummies)

no próprio site da msdn social (no qual pessoas fazem perguntas e outras respondem) da para aprender bastante: msdn.microsoft.com e social.msdn.microsoft.com

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.