执行 CompareFileAsync 输出时 "ChecksumNotSupported" FluentFTP

When executing CompareFileAsync outputs "ChecksumNotSupported" FluentFTP

FtpCompareResult compareResult = await ftp.CompareFileAsync(@"C:\test\Text.txt", @"/Text.txt");

为什么会输出这个?我想看 Equals 或 NotEquals

根据方法的 the source code,如果您的 FTP 服务器不支持以下算法,则返回 ChecksumNotSupported:

private bool SupportsChecksum() {
    return HasFeature(FtpCapability.HASH) || HasFeature(FtpCapability.MD5) ||
            HasFeature(FtpCapability.XMD5) || HasFeature(FtpCapability.XCRC) ||
            HasFeature(FtpCapability.XSHA1) || HasFeature(FtpCapability.XSHA256) ||
            HasFeature(FtpCapability.XSHA512);
}

或者如果 GetChecksum 的结果无效。

所以你应该正确配置服务器。