Сообщение от
Владимир Максимов
Небольшое замечание по поводу работы функции webClient.UploadFile(). Эта функция не поддерживается при включенном прокси. Поэтому, надо при установке соединения с ftp явно указать, что прокси пустое (т.е. не включено). Примерно так
X++:
static void Job37(Args _args)
{
System.Net.WebClient webClient;
;
new InteropPermission(InteropKind::ClrInterop).assert();
try
{
webClient = new System.Net.WebClient();
// Надо явно указать пустое прокси, иначе команда UploadFile() - не поддерживается
webClient.set_Proxy(new System.Net.WebProxy());
webClient.set_Credentials(new System.Net.NetworkCredential("Login", "Password"));
webClient.UploadFile("ftp://servername/path/", "c:\\testFile.dat"); // Положить на ftp
webClient.DownloadFile("ftp://servername/path/", "c:\\somefILE.dat"); // Скачать с ftp
webClient.Dispose();
}
catch (exception::CLRError)
{
error(AifUtil::getClrErrorMessage());
}
}