0

**大家好,我是 C# 新手,我不知道如何执行以下代码

我需要编写一个代码来验证来自服务器(URL)的 30 个文件和来自客户端(文件夹)的 30 个文件

然后逐字节比较它们,如果客户端(文件夹)文件被更改/更改/删除,然后下载服务器文件……就是这样……你能帮我吗?我使用了这段代码,但没有用...URI 不支持错误**

我的代码在这里:http ://codeupload.com/6192

如果您有任何其他可能对我有帮助的好主意,请在此处发布

4

2 回答 2

0

要逐字节比较它们,您必须下载对象。如果您不想在不从服务器下载文件的情况下比较它们,则必须使用服务器端脚本。例如,创建一个简单的 php 脚本,为文件创建 MD5 哈希值(文件名在 url 中提供),下载 MD5 文件并将其与本地文件的 MD5 哈希值进行比较。如果它们不同,请下载真实文件。

于 2012-07-17T21:34:12.017 回答
0

WebClient.DownloadData您应该使用方法 (http://msdn.microsoft.com/en-us/library/ms144188.aspx)下载每个文件。

然后您将获得一个字节数组,您必须将其与本地文件字节数组进行比较(使用File.ReadAllBytes()- http://msdn.microsoft.com/en-us/library/system.io.file.readallbytes.aspx

于 2012-07-17T21:44:13.443 回答