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

Calculate MD5 checksum for a file after FTP upload

我想在文件上传到FTP(S)服务器后进行校验和MD5控制。

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

但是我不知道怎么做。

谢谢

您不能使用 .NET FtpWebRequest 或任何其他内置 .NET class.

执行随机 FTP 命令

你必须为此使用第 3 方 FTP 库。


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

(我是WinSCP的作者)


对于一些背景,另请参阅我对以下问题的回答:
FTP: copy, check integrity and delete