Witam, Problem polega na tym że przy ok 10 tym pliku ściąganym przez GetFile() w foreach - u; pojawia sie komunikat na górnym pasku aplikacji (brak odpowiedzi) i pasek postępu sie zatrzymuje, z tym że aplikacja kontynuuje działanie normalnie (nawet task menager nie wykazuje wzmożonego zużycia pracy procesora), ściąga do końca pliki i potem zwraca kontrole, Jak temu zapobiec?
foreach (FtpItem file in file_list)
{
if (file.ItemType == FtpItemType.File)
{
try
{
ftp.GetFile(file.Name, FilePathFull,FileAction.Create);
}
catch (Exception exep)
{
MessageBox.Show(exep.Message + "\n\r Remote server file name: " + file.Name + "\r\n Local file name: " + FilePathFull, "File Download Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
{
break;
}
}
}
}