hi
I am new to this winscp thing.
I am using winscp dll for .net and a portable winscp.exe file to transfer files from local directory to remote server.
I get a success result but I can see the files only for a few mins in the winscp interface. I dont see them if I refresh it couple of times.
I think we have to see the files all the time not just for a few mins. Correct me if I am wrong.
Can someone help me with this...
Below is my code.
Thanks in advance.
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = ConfigurationManager.AppSettings["HOSTNAME"].ToString(),
UserName = ConfigurationManager.AppSettings["USERNAME"].ToString(),
Password = ConfigurationManager.AppSettings["PASSWORD"].ToString(),
PortNumber = Convert.ToInt32(ConfigurationManager.AppSettings["PORT_NUMBER"]),
SshHostKey = ConfigurationManager.AppSettings["SSH_HOSTKEY"].ToString(),
};
using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
// Upload files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;
transferOptions.PreserveTimestamp = false;
TransferOperationResult transferResult;
transferResult = session.PutFiles(ConfigurationManager.AppSettings["SOURCE_DIRECTORY"].ToString(),
ConfigurationManager.AppSettings["DESTINATION_DIRECTORY"].ToString(),
false, transferOptions);
// Throw on any error
transferResult.Check();
// Print results
//foreach (TransferEventArgs transfer in transferResult.Transfers)
//{
// Console.WriteLine("Upload of {0} succeeded", transfer.FileName);
//}
}