728x90
파일의 MD5 해쉬를 얻어내는 코드는 간단하다.
private FileInfo item; private byte[] hashcode; item = new FileInfo(filePath); hashcode = MD5.Create().ComputeHash(item.OpenRead());
using System.Security.Cryptography;를 별도로 추가해주면 정상적으로 작동한다. 다만, 해당 코드는 파일의 용량에 따라 해쉬값 연산 속도가 천차 만별이다. 용량이 작은 텍스트 파일 같은 경우는 ms 단위로 처리하고, 용량이 큰 영상 파일 같은 이진 파일은 10초(약 1.5~2GB)가 넘게 걸린다.
728x90
'정리가 필요한 카테고리(추후 정리) > C#,Unity' 카테고리의 다른 글
C#] Thread.Sleep 대신 사용할 Delay 함수 (0) | 2018.07.12 |
---|---|
C#] Parallel 클래스를 이용한 병렬 프로그래밍 (0) | 2018.05.31 |
[WPF] Keyboard 클래스 (0) | 2018.05.09 |
WPF] 어플리케이션 종료 방법 (0) | 2018.04.29 |
[WPF] 다른 스레드에서 UI 스레드 쪽에 접근하기 (0) | 2018.04.24 |