我希望在将文件上传到FTP(S)服务器后执行校验和MD5控制。
我应该在C#中遵循哪些步骤?我想我必须在FTPS服务器上使用XMD5
命令并获得结果。
但我不知道该怎么做。
由于
答案 0 :(得分:1)
您不能使用.NET FtpWebRequest
执行随机FTP命令,也不能使用任何其他内置.NET类执行随机FTP命令。
您必须使用第三方FTP库。
例如,WinSCP .NET程序集有Session.CalculateFileChecksum
method。该方法将自动将校验和算法名称(作为“md5”)映射到服务器支持的FTP命令。因此,如果服务器支持XMD5
,则会使用XMD5
。
(我是WinSCP的作者)
对于某些背景,请参阅我的回答:
FTP: copy, check integrity and delete