获取SFTP服务器的硬盘大小

问题描述 投票:0回答:1

我正在使用 Renci.SshNet (SSH.NET) 库在 SFTP 服务器上上传文件。在上传文件之前,我想检查可用硬盘的大小。我正在使用这个代码。

ssf = New SftpClient("ip", "port", "user", "password")
ssf.Connect()

Dim fpath As String = "/"

Dim res = ssf.GetStatus(fpath)

我正在获得全部、免费且可用的节点和区块。但无法通过这种方法找到可用的硬盘驱动器。或者还有其他办法吗?

sftp diskspace ssh.net
1个回答
0
投票

使用

SftpFileSytemInformation.BlockSize
字段将块转换为字节。

例如

freeBytes = res.FreeBlocks * res.BlockSize

另请参阅以下部分中的分机请求“[电子邮件受保护]”和“[电子邮件受保护]
https://github.com/openssh/openssh-portable/blob/master/协议

© www.soinside.com 2019 - 2024. All rights reserved.