AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.05.2009, 15:50   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
я бы написал пользуясь интеграцией с .NET, например портировал бы отсюда
http://www.vcskicks.com/csharp_ftp_upload.html

Последний раз редактировалось belugin; 07.05.2009 в 15:52.
Старый 07.05.2009, 16:01   #2  
AndrianG is offline
AndrianG
Участник
 
43 / 19 (1) ++
Регистрация: 12.12.2008
Нужно средствами Ах.
Старый 07.05.2009, 23:06   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от AndrianG Посмотреть сообщение
Нужно средствами Ах.
Средствами ax не получится - все равно будет обращение к чему-то вешнему, DLL COM или .NET.

.NET проще тем, что там больше возможостей и он интергрирован в язык.

Вам не надо создавать никаких сборок - просто надо перевести код по ссылке на X++ типа:

X++:
static void Job1(Args _args)
{
    System.Net.WebRequest webRequest = System.Net.WebRequest::Create('ftp://ftp.microsoft.com/Softlib/README.TXT');
    System.Net.FtpWebRequest request;
    System.Net.NetworkCredential credential = new System.Net.NetworkCredential("anonymous","janeDoe@contoso.com");
    System.Net.FtpWebResponse response;
    Object o;
    ;
    o = webRequest;
    request = o;
    request.set_Credentials(credential);
    response = request.GetResponse();
    info(response.get_StatusDescription());
    info('ok');
}
только вам надо преобразовать так весь код из примера
Старый 08.05.2009, 12:10   #4  
AndrianG is offline
AndrianG
Участник
 
43 / 19 (1) ++
Регистрация: 12.12.2008
А как преоброзовать этот код:
X++:
            request.Method = WebRequestMethods.Ftp.UploadFile;    - #
            request.set_Method(?);                                                     AX5
 
            //Load the file
            FileStream stream = File.OpenRead(filePath);
            byte[] buffer = new byte[stream.Length];
            stream.Read(buffer, 0, buffer.Length);
            stream.Close();
            //Upload file
            Stream reqStream = request.GetRequestStream();
            reqStream.Write(buffer, 0, buffer.Length);
            reqStream.Close();
У меня что-то не получается ?
Теги
ftp, законченный пример, полезное, ax2009

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
работа по FTP mit DAX: Программирование 9 19.09.2014 10:05
msdynamicsax: FTP-client within Ax Blog bot DAX Blogs 0 08.04.2009 01:06
FTP и SSL sao DAX: Программирование 1 23.03.2009 13:25
FTP FtpFindFirstFileA реализация? Gorynych DAX: Программирование 7 11.04.2007 11:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:43.