如何判断FTP上的文件是否与实际下载文件的本地文件相同?

Eri*_*tas 5 c# ftp synchronization file winforms

我正在编写一个简单的程序,用于将文件同步到FTP.我希望能够检查文件的本地版本是否与远程版本不同,因此我可以判断文件是否需要传输.我可以检查文件大小,但这不是100%可靠,因为显然两个文件可能大小相同但包含不同的数据.修改文件的日期/时间也不可靠,因为用户的计算机日期可能设置错误.

有没有其他方法来判断FTP上的本地文件和文件是否相同?

R S*_*hko 5

没有通用的方法.如果ftp站点包含校验和文件,您可以下载(由于校验和非常小,这将更快),然后查看校验和是否匹配.但是,当然,这依赖于ftp站点的所有者创建校验和文件并使其保持最新.

除此之外,你是SOL