FTP上传后计算文件的MD5校验和

时间:2017-08-23 14:04:27

标签: c# .net ftp md5 ftpwebrequest

我希望在将文件上传到FTP(S)服务器后执行校验和MD5控制。

我应该在C#中遵循哪些步骤?我想我必须在FTPS服务器上使用XMD5命令并获得结果。

但我不知道该怎么做。

由于

1 个答案:

答案 0 :(得分:1)

您不能使用.NET FtpWebRequest执行随机FTP命令,也不能使用任何其他内置.NET类执行随机FTP命令。

您必须使用第三方FTP库。

例如,WinSCP .NET程序集有Session.CalculateFileChecksum method。该方法将自动将校验和算法名称(作为“md5”)映射到服务器支持的FTP命令。因此,如果服务器支持XMD5,则会使用XMD5

(我是WinSCP的作者)

对于某些背景,请参阅我的回答:
FTP: copy, check integrity and delete