SFTP sftp = new SFTP(); //Trial Mode
//SFTP sftp = new SFTP("place user name here", "place license key here");
// set the name of the SSH server( its URL )
sftp.HostAddress = "some.sftp.server.com"; // replace with your SFTP server
sftp.UserName = "anonymous"; // replace with your user name
sftp.Password = "user@mail.com"; // replace with your password
sftp.UploadDirectoryAsync("C:\\Download", "TestDir");
System.Threading.Thread.Sleep(300);
//Gets The name of the current directory being transferred (the source directory name) This property is filled durring asynchronous uploads/downloads for directories Do NOT show the host name in this property as part of the path For single file operations, this property is string.empty
//This property is filled durring asynchronous uploads/downloads for directories
//Does NOT show the host name in this property as part of the path
//For single file operations, this property is string.empty
System.Console.WriteLine("Current asynchronously Transferred directory is {0}", sftp.CurrentDirectoryBeingTransferred);
// we wait while this operation takes place
while (sftp.IsBusy == true)
{
System.Threading.Thread.Sleep(100);
}
System.Console.WriteLine("TestDir has now {0} KB", sftp.GetDirectorySize("TestDir") / 1024);