1
11
微软知识库中有一篇文章,希望能有所帮助。它们比较字节以查看两个文件是否不同- How to create a File-Compare function in Visual C# |
2
10
最快的方法是将流中加载的文件的字节与字节进行比较。对大型文件、字符串比较和外部工具来说,哈希这两个文件都将花费太长时间。 比较字节对您来说是最好的,因为只有当两个文件都相同时,它才会到达文件的EOF。 如果您进行哈希比较、字符串比较或外部工具,那么您必须在比较的所有时间内检查整个文件,只有在它们相同的情况下才进行字节对字节的比较。 |
3
4
逐字节检查,下面是一些代码:
|
4
3
使用MD5哈希算法可以比较结果吗?这里有一个 example . |
5
1
这还取决于你要解决的问题。你想回答这个问题吗:在这个由n个文件组成的目录中,找到所有完全重复的文件?还是这两个文件完全相同? 如果您只是专门比较两个文件,那么使用逐字节检查更有效。 但是,如果您试图在n个文件中查找所有重复的对,那么MD5哈希更好,因为您可以创建和存储一次MD5哈希值,并将这个较小的值与每对文件进行比较。另一方面,您将为目录中的每个其他文件迭代每个文件字节流。 |
6
1
一年前,我实现了一个非常专业的diff版本(我有超过6GB的文件,必须进行比较)。所以我知道diff的内部工作原理(当然,很多复制和粘贴)。一些想法:
如果你愿意,我可以用代码来做贡献。不同的文件更复杂,因为您还将输出不同的内容。 |
7
0
从这个问题- 最容易的 和文本文件
它不快也不漂亮,但很容易 |
8
0
当然,这在vb和c之间是不同的# |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |