sharpssh не помещал файлы
У меня следующая проблема: когда я пытаюсь скопировать файлы на SFTP-сервер, ничего не происходит. Я не получил ни ошибки, ни исключения, просто ничего
список здесь:
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Tamir.SharpSsh;
using Tamir.Streams;
using System.Threading;
class Program
{
static void Main(string[] args)
{
string strHost = "[host]";
string strUserName = "[username]";
int nPort = 22;
string strPwd = "[pass]";
SshTransferProtocolBase sshCp;
sshCp = new Sftp(strHost, strUserName);
sshCp.Password = strPwd;
Console.Write("Connecting...");
try
{
sshCp.Connect(nPort);
}
catch (Exception e)
{
Console.WriteLine("Can't connect: " + strHost + e);
Console.ReadLine();
}
sshCp.Connect(nPort);
try
{
while (true)
{
DirectoryInfo dirInfo = new DirectoryInfo(@"\\myruswclf\\SQL Folder\\Common Files\\RAE_Dialer");
foreach (FileInfo file in dirInfo.GetFiles())
{
sshCp.Put(file.DirectoryName + "\\" + file.Name, "\\opt\\avaya\\pds\\xfer\\public\\public\\");
Console.WriteLine("File " + file.Name + " moved to diler");
}
foreach (FileInfo file in dirInfo.GetFiles())
{
System.IO.File.Copy(file.DirectoryName + "\\" + file.Name, "\\\\myruswclf\\SQL Folder\\Common Files\\Archive_RAE_Dialer\\" + file.Name, true);
String mydate = DateTime.Now.ToString("yyyyMMdd_HHmm");
// Console.WriteLine(DateTime.Now.ToString("MM/dd/yyyy HH:mm"));
System.IO.File.Move("\\\\myruswclf\\SQL Folder\\Common Files\\Archive_RAE_Dialer\\" + file.Name, "\\\\myruswclf\\SQL Folder\\Common Files\\Archive_RAE_Dialer\\" + file.Name.Split('.')[0] + "_" + mydate + '.' + file.Name.Split('.')[1]);
Console.WriteLine("File " + file.Name.Split('.')[0] + "_" + mydate + '.' + file.Name.Split('.')[1] + " moved to archive");
}
Console.WriteLine("Waiting 300000ms ...");
Thread.Sleep(300000);
}
}
catch (Exception e)
{
Console.WriteLine("woops! Error " + strHost + e);
Console.ReadLine();
}
}
}
Но когда я пытаюсь сделать это на другом сервере sftp (локальном), это работает. Где может быть ошибка? что я делаю не так? Пожалуйста, помогите мне:-)