5

我想比较两个文件(一个文件位于本地位置,第二个文件位于 http 服务器上)。我可以不下载吗?我想知道这两个文件是完全一样的。

4

5 回答 5

12
  1. 散列两边的文件
  2. 从服务器获取哈希
  3. 与本地文件的哈希比较
于 2012-04-04T13:31:22.407 回答
1

取决于您需要什么级别的比较。我假设您也不想将本地副本上传到服务器。您可以使用 MD5 或 SHA1 轻松获取文件的哈希值,并将该哈希值发送到服务器以比较文件。如果哈希匹配,它们是相同的。如果它们不同,那么您可以选择上传文件以进行差异类型比较。

于 2012-04-04T13:31:47.193 回答
0

你不能。

您可以创建一个 MD5 或 SHA1 校验和并将其放在您的文件旁边到服务器上。比你必须下载该文件。

您可以使用 http 缓存机制(电子标签等)。

于 2012-04-04T13:32:18.033 回答
0

我不明白你为什么需要这种东西..它不是通常的情况。

首先是位于本地服务器中的文件(我想你可以得到它的大小)

以及 http 服务器上的文件,您需要制作可以为您提供文件大小的 web 服务..

这样您就可以轻松比较拖车文件的大小。

于 2012-04-04T13:54:21.567 回答
-1

我使用一个名为 Beyond Compare 的应用程序来做到这一点。http://www.scootersoftware.com/

于 2012-04-04T13:31:20.783 回答