C# OS中的编程问题:Debian 9
FTP 服务器:vsftpd
Dll:FluentFtp
FluentFTP提供了许多无需下载即可通过哈希验证文件完整性的方法,例如:
GetHash()
- 使用当前选择的散列算法获取服务器上对象的散列。支持的算法在HashAlgorithms
属性中可用。您应该确认它不等于FtpHashAlgorithm.NONE
(这意味着服务器不支持该HASH
命令)。`
但是当我尝试打电话时:
Ftp.HashAlgorithms.ToString());
我明白了
没有任何
当我尝试打电话时:
Ftp.GetHash("test.exe"));
我得到:
FluentFTP.FtpCommandException:“未知命令。”
当我尝试打电话时:
Ftp.SetHashAlgorithm(FtpHashAlgorithm.MD5);
我得到:
System.NotImplementedException: '哈希算法 MD5 未被服务器通告'
所以,看来我的 vsftpd 服务器不支持文件散列。有人有解决方案吗?
谢谢,