Linux から Windows にファイルを転送するために WinSCP .NET ライブラリを使用しています。コードはありますが、ファイルがダウンロードされません。
誰かがこのコードを調べて、私が間違っていることを確認できますか?
私の見解では、 で始まるコード行で何らかの問題が発生していますtransferResult
。
私のコード:
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "sj1slm612",
UserName = "username",
Password = "password",
SshHostKeyFingerprint = "ssh-rsa 2048 fa:e9:58:24:1b:41:a3:15:63:0d:c0:72:41:5d:51:7a"
};
using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
// Download Files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;
TransferOperationResult transferResult;
transferResult = session.GetFiles("/apps/instances/sj1slm612/express_13000/configuration/standalone-full.xml", "C:\\Users\\karansha\\Desktop\\sj1slm612\\express_13000", false, transferOptions);
transferResult = session.GetFiles("/apps/instances/sj1slm612/query_13100/configuration/standalone-full.xml", "C:\\Users\\karansha\\Desktop\\sj1slm612\\query_13100", false, transferOptions);
transferResult = session.GetFiles("/apps/instances/sj1slm612/wppapi_13200/configuration/standalone-full.xml", "C:\\Users\\karansha\\Desktop\\sj1slm612\\wppapi_13200", false, transferOptions);
transferResult = session.GetFiles("/apps/instances/sj1slm612/wppgui_13300/configuration/standalone-full.xml", "C:\\Users\\karansha\\Desktop\\sj1slm612\\wppgui_13300", false, transferOptions);
// Throw Error
transferResult.Check();
Console.WriteLine("All Files Downloaded");
Console.ReadLine();
}
エラーメッセージは次のとおりです。
ファイル '/apps/instances/sj1slm612/wppgui_13300/configuration/standalone-full.xml' の属性を取得できません。