bitte bitte kann mir mal jemand helfen wie ich den Code von unten mit Comate umsetzte ?
Ich verstehe das nicht wirklich...
Es gibt ja von WINSCP die DLL´s.... Und das Tutorial von Comate hab ich mir auch mal angeschaut, aber ich brauche mal ein
Beispiel...
Wäre super wenn mir jemand helfen kann...
Ich kann WINSCP.com auch über die Console aufrufen mit RunProgramm...
Allerdings wir nur der Uploadstatus übergeben wenn er 100% erreicht hat und das reicht leider nicht...
Gruß
Sascha
Code: Alles auswählen
vusing System;
using WinSCP;
class Example
{
public static int Main()
{
try
{
// 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);
// Upload files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;
TransferOperationResult transferResult;
transferResult = session.PutFiles(@"d:\toupload\*", "/home/user/", false, transferOptions);
// Throw on any error
transferResult.Check();
// Print results
foreach (TransferEventArgs transfer in transferResult.Transfers)
{
Console.WriteLine("Upload of {0} succeeded", transfer.FileName);
}
}
return 0;
}
catch (Exception e)
{
Console.WriteLine("Error: {0}", e);
return 1;
}
}
}