**大家好,我是C#的新手,我不知道如何执行以下代码
我需要制作一个代码来验证服务器上的30个文件(URL)以及来自客户端(文件夹)的30个文件
然后逐字节比较,如果客户端(文件夹)文件被更改/更改/删除,则下载服务器文件。。。仅此而已。。。你能帮我吗?我用了这个代码,但没用。。。不支持URI错误**
我的代码在这里:http://codeupload.com/6192
如果你有任何其他好主意可以帮助我,请在这里张贴
要逐字节比较它们,您必须下载对象。如果不想在不从服务器下载文件的情况下对它们进行比较,则必须使用服务器端脚本。例如,创建一个简单的php脚本,为文件(url中提供的文件名)创建MD5哈希,下载MD5文件并将其与本地文件的MD5哈希进行比较。如果它们不同,请下载真实的文件。
您应该使用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)