|
![]() |
#1 |
Участник
|
я бы написал пользуясь интеграцией с .NET, например портировал бы отсюда
http://www.vcskicks.com/csharp_ftp_upload.html Последний раз редактировалось belugin; 07.05.2009 в 15:52. |
|
![]() |
#2 |
Участник
|
Нужно средствами Ах.
|
|
![]() |
#3 |
Участник
|
Средствами 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'); } |
|
![]() |
#4 |
Участник
|
А как преоброзовать этот код:
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 | 9 | |||
msdynamicsax: FTP-client within Ax | 0 | |||
FTP и SSL | 1 | |||
FTP FtpFindFirstFileA реализация? | 7 |
|