rediffusion
11/4/2017 - 9:02 PM

Загрузить файлы с сервера

//Подменю "FTP-Файлы FTP". Действие "Загрузить файлы с сервера"

На статические блоки 'Добавить соединение FTP'

string strServerAddress = project.Variables["cfg_server_address"].Value;
int intServerPort = Convert.ToInt32(project.Variables["cfg_server_port"].Value);
string strServerLogin = project.Variables["cfg_server_login"].Value;
string strServerPassword = project.Variables["cfg_server_password"].Value;

//ZennoPoster.FtpGetList - создаём список, содержащий имена всех файлов в папке
string strRemoteFolder = "/folder2/";
List<string> lstFilesOnServer = new List<string>(ZennoPoster.FtpGetList(strServerAddress, intServerPort, "FTP", strServerLogin, strServerPassword, "", strRemoteFolder, false, false));
foreach(string strFileName in lstFilesOnServer) {
   ZennoPoster.FtpDownload(strServerAddress, intServerPort, "FTP", strServerLogin, strServerPassword, "", strRemoteFolder+strFileName, project.Directory);
}

project.SendInfoToLog("Выполнено! Проверьте содержимое папки проекта");

//Примечания:
//1. Если файл уже существует на локальном диске - он будет перезаписан