我用 C# 编写了一个应用程序,它使用System.IO.GetDirectoires()
和System.IO.GetFiles()
我现在必须将其转换为使用 SFTP。我有 WinSCP .NET 程序集的经验PutFiles
,GetFiles
但我不知道如何获取目录列表。我GetFiles
可以将 winscp.exe 用于文件,但据我所知,无法获取目录。有没有人有办法做到这一点,或者是否有一个更容易使用的库。
// Setup session options
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "example.com",
UserName = "user",
Password = "mypassword",
SshHostKeyFingerprint = "ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
};
using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
}