WinSCP .NETアセンブリからFTPからファイルをダウンロードする必要があります。私は現在このコードを持っていますが、エラーは認証に失敗したと言います。WinSCPでFTPからファイルをダウンロードするコード.NETアセンブリが接続されていませんがWinSCPのGUIで接続できます
try
{
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = "172.xx.xxx.xx",
UserName = "usersample",
Password = "[email protected]",
PortNumber = 21
};
using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
// Download files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;
TransferOperationResult transferResult;
transferResult =
session.GetFiles(
"/HST/sample.txt", "C:\\Users\\john\\Documents\\SampleFolder\\",
false, transferOptions);
// Throw on any error
transferResult.Check();
// Print results
foreach (TransferEventArgs transfer in transferResult.Transfers)
{
Console.WriteLine("Download of {0} succeeded", transfer.FileName);
}
Console.ReadLine();
}
}
catch (Exception e)
{
Console.WriteLine("Error: {0}", e);
Console.ReadLine();
}
私は、この基準からのコードだ:もともとhttps://winscp.net/eng/docs/library_session_getfiles
を、それは次のようにあります。
SshHostKeyFingerprint = "ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
しかし、私はそれを持っていないので、私はそれを削除し、私はそれがためだと思いますSFTP(わからない) 資格情報を手動で試してみました。私はログインすることができます。 助けてください。ありがとうございました。
OMG。あなたは私の人生を救っただけです。どうもありがとうございました。私はあなたの前立てされた指示に従って、今働いています。 – theo
はい、あなたは正しいです。見逃した。 –