c#-vsftpd和FluentFTP-如何使用;Ftp.Gethash(“文件名”)
C#c#-vsftpd和FluentFTP-如何使用;Ftp.Gethash(“文件名”),c#,hash,ftp,vsftpd,fluentftp,C#,Hash,Ftp,Vsftpd,Fluentftp,C# 操作系统:Debian 9 FTP服务器:vsftpd Dll:FluentFtp 提供了许多方法,可以在不下载的情况下通过哈希验证文件完整性,例如: GetHash()-使用当前选择的哈希算法获取服务器上对象的哈希值。支持的算法可在HashAlgorithms属性中找到。您应该确认它不等于FtpHashAlgorithm.NONE(这意味着服务器不支持HASH命令)` 但当我试着打电话时: Ftp.HashAlgorithms.ToString()); Ftp.GetHash("tes
操作系统:Debian 9
FTP服务器:vsftpd
Dll:FluentFtp 提供了许多方法,可以在不下载的情况下通过哈希验证文件完整性,例如:
GetHash()
-使用当前选择的哈希算法获取服务器上对象的哈希值。支持的算法可在HashAlgorithms
属性中找到。您应该确认它不等于FtpHashAlgorithm.NONE
(这意味着服务器不支持HASH
命令)`
但当我试着打电话时:
Ftp.HashAlgorithms.ToString());
Ftp.GetHash("test.exe"));
Ftp.SetHashAlgorithm(FtpHashAlgorithm.MD5);
我明白了
没有
当我试着打电话时:
Ftp.HashAlgorithms.ToString());
Ftp.GetHash("test.exe"));
Ftp.SetHashAlgorithm(FtpHashAlgorithm.MD5);
我得到:
FluentFTP.FtpCommandException:“未知命令。”
当我试着打电话时:
Ftp.HashAlgorithms.ToString());
Ftp.GetHash("test.exe"));
Ftp.SetHashAlgorithm(FtpHashAlgorithm.MD5);
我得到:
System.NotImplementedException:'服务器未公布哈希算法MD5`
因此,我的vsftpd服务器似乎不支持文件哈希。有人有解决办法吗
谢谢,vsftpd FTP服务器不支持任何校验和计算命令
有关类似问题,请参见:
支持校验和计算的vsftpd的常见替换为(with)。vsftpd FTP服务器不支持任何校验和计算命令
有关类似问题,请参见:
支持校验和计算的vsftpd的常见替代品是(with)。我认为您的问题是从错误的位置迁移过来的,因为它实际上属于那里。你的问题是关于你的FTP服务器,而不是关于你的代码。我相信你的问题是从错误的迁移过来的,因为它实际上属于那里。你的问题是关于你的FTP服务器,而不是关于你的代码。