У меня есть служба окон, которая загружает файлы с ftp-сервера. Ниже приведен код для загрузки файлов. Но он загружает 4-5 файлов и затем останавливается на этой строке - 'sftp.DownloadFile (remoteDirectory + remoteFileName, file1)'. Я использую с помощью Renci.SshNet ddl. Как я могу возобновить загрузку, если она останавливается? если бы вы могли мне помочь, было бы очень здорово!
if (sftp.Exists(remoteDirectory))
{
var files = sftp.ListDirectory(remoteDirectory);
var filterfiles = (from a in files
where (a.Name.StartsWith(FileInitial))
select a).ToList();
foreach (var file in filterfiles)
{
string remoteFileName = file.Name;
if ((!file.Name.StartsWith(".")))
{
string[] arr1 = remoteFileName.Split('_');
if (arr1.Length > 2)
{
using (Stream file1 = File.OpenWrite(localDirectory + remoteFileName))
{
try
{
sftp.DownloadFile(remoteDirectory + remoteFileName, file1);
}
catch(Exception Ex)
{
}
}
}
}
}
}