你的位置: 码友网首页 / 资讯源列表 / .NET CORE下最快比较两个文件内容是否相同的方法 - WAKU - 博客园

关于[.NET CORE下最快比较两个文件内容是否相同的方法 - WAKU - 博客园]的摘要:

最近项目有个需求,需要比较两个任意大小文件的内容是否相同,要求如下:项目是.NET CORE,所以使用C#进行编写比较方法文件大小任意,所以不能将文件内容全部读入到内存中进行比较(更专业点说,需要使用非缓存的比较方式)不依赖第三方库越快越好为了选出最优的解决方案,我搭建了一个简单的命令行工程,准备了两个大小为912MB的文件,并且这两个文件内容完全相同.在本文的最后,你可以看到该工程的Main方法的代码.下面我们开始尝试各个比较方法,选出最优的解决方案:比较两个文件是否完全相同,首先想到的是用哈希算法(如MD5,SHA)算出两个文件的哈希值,然后进行比较.废话少说,撸起袖子写一个MD5比较方法...

原文地址: https://www.cnblogs.com/waku/p/11069214.html

收录时间: 2019-06-22 浏览量: 2259 分类: .NET Core

| 0 收藏 | 0