怎么判断两个文件是否是同一个文件 (代码)
16lz
2021-01-22
本篇文章给大家带来的内容是关于怎么判断两个文件是否是同一个文件 (代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
通过System.Security.Cryptography.HashAlgorithm 哈希算法获取文件的哈希值比较判断
public static bool CompareFile(string filePath1, string filePath2) { //计算第一个文件的哈希值 HashAlgorithm hash = HashAlgorithm.Create(); var stream_1 = new System.IO.FileStream(filePath1, System.IO.FileMode.Open); byte[] hashByte_1 = hash.ComputeHash(stream_1); stream_1.Close(); //计算第二个文件的哈希值 var stream_2 = new System.IO.FileStream(filePath2, System.IO.FileMode.Open); byte[] hashByte_2 = hash.ComputeHash(stream_2); stream_2.Close(); return BitConverter.ToString(hashByte_1) == BitConverter.ToString(hashByte_2); }
以上就是对怎么判断两个文件是否是同一个文件 (代码)的全部介绍,如果您想了解更多有关C++视频教程,请关注PHP中文网。
更多相关文章
- C#如何使用Reflect获取dll文件中的类型并调用?
- 如何从Perl中的目录中分辨文件
- c++检查两个二进制搜索树是否相同
- 如何判断文件是否存在于Perl中
- c语言计算两个数的最小公倍数
- 如何用C++读取ini文件中的Section节名
- C++实现逐行读取txt文件中的字符串以及文件文本的复制
- C# 快速手动构建文件服务器
- asp是什么文件格式