执行 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
的结果无效。
所以你应该正确配置服务器。
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
的结果无效。
所以你应该正确配置服务器。