我正在编写一个网络爬虫来搜索文件和下载。我的问题是我不想下载已经下载到本地驱动器的相同文件。我知道可以使用 MD5 哈希进行比较,但我如何在不将它们下载到本地磁盘的情况下在 HTTP URL 上执行此操作?
如果这种做法是错误的。请建议更好的解决方案
最佳答案
除非网络服务器有某种共享 MD5 的服务,否则不会。
计算文件哈希需要文件中的每个字节。这就是为什么更改单个字节会更改哈希,以防止修改文件。
关于c# - 如何为位于 Http Url 中的文件生成 MD5 哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651409/