C# 如何在C语言中设置超时持续时间#
大家好,当我尝试将存储在阵列中的文件上载到SFTP站点时,我遇到了这个超时错误。我已经包括了错误信息以及我的代码。它们是我一次上传阵列中加载的所有文件的一种方式吗?你能帮忙吗 Renci.SshNet.Common.SshOperationTimeoutException:会话操作已超时 在Renci.SshNet.Session.WaitOnHandle(WaitHandle WaitHandle,TimeSpan超时) 在Renci.SshNet.Session.WaitOnHandle(WaitHandle-WaitHandle) 名称空间SFTP_上传 { 内部课程计划 { 私有静态void Main(字符串[]args) { WriteLine(“准备好配置文件”) }C# 如何在C语言中设置超时持续时间#,c#,asp.net,c#-4.0,c#-3.0,c#-2.0,C#,Asp.net,C# 4.0,C# 3.0,C# 2.0,大家好,当我尝试将存储在阵列中的文件上载到SFTP站点时,我遇到了这个超时错误。我已经包括了错误信息以及我的代码。它们是我一次上传阵列中加载的所有文件的一种方式吗?你能帮忙吗 Renci.SshNet.Common.SshOperationTimeoutException:会话操作已超时 在Renci.SshNet.Session.WaitOnHandle(WaitHandle WaitHandle,TimeSpan超时) 在Renci.SshNet.Session.WaitOnHandle(W
string password = ConfigurationManager.AppSettings["password"];
string username = ConfigurationManager.AppSettings["username"];
string Host_Name = ConfigurationManager.AppSettings["Host_Name"];
string Port = ConfigurationManager.AppSettings["Port"];
string Manifest_Path = ConfigurationManager.AppSettings["Manifest_Path"];
string PayslipZip_Path = ConfigurationManager.AppSettings["PayslipZip_Path"];
string Server_Path = ConfigurationManager.AppSettings["Server_Path"];
string[] Manifest_files =
Directory.GetFiles(Manifest_Path, "*.csv", SearchOption.TopDirectoryOnly);
string[] Zip_Files =
Directory.GetFiles(Manifest_Path, "*.zip", SearchOption.TopDirectoryOnly);
Console.WriteLine("Uploading Files To: " + Host_Name);
//upload file to sftp server
using (SftpClient client = new SftpClient(new PasswordConnectionInfo(Host_Name, username, password)))
{
client.Connect();
foreach (string s in Manifest_files)
{
using Stream stream = File.OpenRead(s);
client.UploadFile(stream, @Server_Path + Path.GetFileName(s));
}
foreach (string j in Zip_Files)
{
using Stream stream = File.OpenRead(j);
client.UploadFile(stream, @Server_Path + Path.GetFileName(j));
}
client.Disconnect();
}
Console.WriteLine("Files Uploaded Successfully to: " + Host_Name);
}
}