C# 哈希_java哈希码

C# 哈希_java哈希码文件哈希码比较,用于更新文件publicstaticboolCompareFile(stringstr1,stringstr2)    {      stringp_1=str1;      stringp_2=str2;      //计算第一个文件的哈希值      varha

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

文件哈希码比较,用于更新文件


public static bool CompareFile(string str1, string str2)
        {

            string p_1 = str1;
            string p_2 = str2;

            //计算第一个文件的哈希值
            var hash = System.Security.Cryptography.HashAlgorithm.Create();
            var stream_1 = new System.IO.FileStream(p_1, System.IO.FileMode.Open);
            byte[] hashByte_1 = hash.ComputeHash(stream_1);
            stream_1.Close();
            //计算第二个文件的哈希值
            var stream_2 = new System.IO.FileStream(p_2, System.IO.FileMode.Open);
            byte[] hashByte_2 = hash.ComputeHash(stream_2);
            stream_2.Close();

            //比较两个哈希值
            if (BitConverter.ToString(hashByte_1) == BitConverter.ToString(hashByte_2))
            {

                return true;
            }
            else
            {

                return false;
            }
        }



主程序


 bool b = CompareFile(“F:\\CDllTest1.dll”, “F:\\CDllTest2.dll”);
 if (b)
     MessageBox.Show(“两个文件相等”);
else
    MessageBox.Show(“两个文件不等”);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226719.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月26日 上午10:22
下一篇 2025年6月26日 上午11:01


相关推荐

  • 深入了解ASMM

    深入了解ASMM每一个Oracle的初学者在入门阶段都会接触到SGA/PGA的知识,如果是从10g开始学习那么会多或少会对ASMM有所了解,从使用的角度来说ASMM的出现极大地简化了Oracle内存初始化参数的设置,在ASMM的使用上高级DBA和初学者不会有太大的差别;很多人因此而认为ASMM极大程度地减少了数据库对于专业DBA的依赖:如果我们有一个足够智能的DB,那么为什么还要花费金钱雇佣…

    2022年6月7日
    41
  • django restful API 代码自动生成_阿里restful接口规范

    django restful API 代码自动生成_阿里restful接口规范restful接口规范什么是接口规范?接口规范就是为了采用不同的后台语言,也能使用同样的接口获取到同样的数据。如何写接口:接口规范是规范化书写接口的,写接口要写url、响应数据​注:如果将请求参

    2022年7月31日
    10
  • 分析微商分销系统的缺陷

    分析微商分销系统的缺陷微商时代下,微商系统也十分受欢迎,笔者之前在网上浏览过许多关于微商分销系统的文章,大多都在谈论微商分销系统怎么怎么好用,却很少有提及其中的缺陷。那今天笔者就想和大家伙谈谈微商分销系统有什么缺陷?以三级分销为例,先来了解下微商分销系统的规则。理想的结构是这样的:总部发展A分销商,A-发展二级B,B-发展三级C。好了,A收到BC的提成,B收到C的提成,C纯赚差价利润。理想的设计往…

    2022年5月13日
    39
  • STM32中3个延时函数「建议收藏」

    STM32中3个延时函数「建议收藏」第一个延时函数:voiddelay(u16num){u16i,j;for(i=0;i<num;i++)for(j=0;j<0x800;j++);}eg:delay(50);第二个延时函数:staticu8fac_us=0;//us延时倍乘数staticu16fac_ms=0;//ms延时倍乘数//初始化延迟函数//SYSTICK的时钟固…

    2022年6月20日
    42
  • python字符转数字函数_python字符和数字相互转换的函数

    python字符转数字函数_python字符和数字相互转换的函数通过 help 查看相关函数的帮助文档 gt gt gt help chr chr chr i gt characterRet 0 lt i lt 256 参数是 0 256 的一个整数 返回值是当前整数对应的 ascii 字符 参数可以是 10 进制也可以是 16 进制的形式十六进制 amp

    2026年3月17日
    2
  • VS2015 C++ lib静态库的制作以及调用

    VS2015 C++ lib静态库的制作以及调用1 打开 vs2015 新建 win32 应用程序 选择静态库并取消预编译头 2 接下来进入静态库工程目录 将 Debug 模式改为 Release 模式 在属性页 C 的代码生成选择 MT 或者 MTD 在库管理器 管理员 中可以引入导入的第三方库的库目录和附加依赖项 然后将链接库依赖项由否改为是 引入第三方库后肯定要指定头文件目录 所以需要在 C 里指定头文件目录 接下来就可以开始编写静态库了 3 在解决

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号