gpt4 book ai didi

vb.net - 如何在vb.net中从SFTP下载文件

转载 作者:行者123 更新时间:2023-12-02 13:51:27 25 4
gpt4 key购买 nike

我正在尝试使用Renci.SshNet.Sftp中的类从具有VB.NET的SFTP服务器下载文件。这是我的代码:

Using client As New SftpClient("server", "test", "test")
client.Connect()
Dim list As List(Of SftpFile) = CType(client.ListDirectory(""), List(Of SftpFile))
'------------------------
For Each sFile As SftpFile In list
Console.WriteLine(sFile.Name)
client.DownloadFile("path", ????)
Next
client.Disconnect()
End Using

使用此代码,我可以连接到服务器并查看文件,但是无法下载它。我不知道如何调用 DownloadFile方法。

最佳答案

DownloadFile方法的第二个参数采用流。因此,您只需要创建一个新的FileStream即可将下载的数据写入新文件,如下所示:

Using fs As New FileStream(localFilePath, FileMode.CreateNew, FileAccess.Write)
client.DownloadFile(serverFilePath, fs)
End Using

关于vb.net - 如何在vb.net中从SFTP下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com