我正在使用 Renci.SshNet (SSH.NET) 库在 SFTP 服务器上上传文件。在上传文件之前,我想检查可用硬盘的大小。我正在使用这个代码。
ssf = New SftpClient("ip", "port", "user", "password")
ssf.Connect()
Dim fpath As String = "/"
Dim res = ssf.GetStatus(fpath)
我正在获得全部、免费且可用的节点和区块。但无法通过这种方法找到可用的硬盘驱动器。或者还有其他办法吗?
使用
SftpFileSytemInformation.BlockSize
字段将块转换为字节。
例如
freeBytes = res.FreeBlocks * res.BlockSize
另请参阅以下部分中的分机请求“[电子邮件受保护]”和“[电子邮件受保护]”:
https://github.com/openssh/openssh-portable/blob/master/协议