Axapta’da FTP işlemleri

Ax içinden uzaktaki bir FTP adresine ulaşarak dosya işlemlerini gerçekleştirme.
WinInet class’ına ihtiyaç duyar. xpo olarak içeri aktarabilirsiniz.
İndirmek için tıklayın

static void TestFTP(Args _args)
{
int handle;
WinInet inet = new WinInet();
;
handle = inet.internetConnect(‘ftp.xxxx.org’,’user name’,’password‘);
inet.FtpSetCurrentDirectory(handle,’//http’); //çalışacağımız klasörü seçiyoruz.
inet.ftpDeleteFile(handle,’1.txt’);
inet.FtpPutFile(handle,’C:\\2.txt’,’2.txt’);
inet.ftpGetFile(handle,’1.txt’,’e:\\1.txt’);
inet.ftpRenameFile(handle,’1.txt’,’111.txt’);
inet.internetCloseHandle(handle);
}
static void uploadTestFile3(Args _args)
{
object ftpo;
object ftpResponse;
System.Net.FtpWebRequest request;
System.IO.StreamReader reader;
System.IO.Stream requestStream;
System.Byte[] bytes;
System.Net.NetworkCredential credential;
System.String xmlContent;
System.Text.Encoding utf8;
System.Net.FtpWebResponse response;
;
// Read file
reader = new System.IO.StreamReader(‘C:\\2.txt’);
utf8 = System.Text.Encoding::get_UTF8();
bytes = utf8.GetBytes( reader.ReadToEnd() );
reader.Close();
// little workaround to get around the casting in .NET
ftpo = System.Net.WebRequest::Create(‘ftp://ftp.xxxx.org/http/5.txt‘);
request = ftpo;

credential = new System.Net.NetworkCredential(‘username’,’password’);
request.set_Credentials(credential);
request.set_ContentLength(bytes.get_Length());
request.set_Method(‘STOR’);
// ‘Bypass’ a HTTP Proxy (FTP transfer through a proxy causes an exception)
// request.set_Proxy( System.Net.GlobalProxySelection::GetEmptyWebProxy() );
requestStream = request.GetRequestStream();
requestStream.Write(bytes,0,bytes.get_Length());�
requestStream.Close();

ftpResponse = request.GetResponse();
response = ftpResponse;
info(response.get_StatusDescription());
}

0 thoughts on “Axapta’da FTP işlemleri

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dijital Dönüşümünüzü AI İle Hızlandırın

Dynamics 365 ve AI destekli çözümlerle iş süreçlerinizi optimize edin, verinizi anlamlı içgörülere dönüştürün ve büyümenizi sürdürülebilir hale getirin.

AI-Ready Enterprise Partner

Microsoft Dynamics 365 ERP, CRM, Power Platform, Azure, Power BI ve yapay zekâ çözümlerini bir araya getirerek kurumsal sistemlerinizi güçlendirir, operasyonel karmaşıklığı azaltır ve geleceğe hazır bir dijital mimari tasarlarız.

DMR olarak Microsoft ekosisteminde Business Applications, Digital & App Innovation ve Data & AI alanlarındaki yetkinliklerimizle; ERP’den CRM’e, bulut çözümlerinden yapay zekâ uygulamalarına kadar uçtan uca dijital dönüşüm hizmetleri sunuyoruz.

Dynamics 365 Finance ve Supply Chain specialization uzmanlığımızı, Tier 1 CSP gücümüzle birleştirerek müşterilerimize danışmanlık, uygulama, lisanslama ve destek süreçlerinde bütünleşik bir hizmet modeli sağlıyoruz.

DMR Göztepe Merkez Ofis

Eğitim Mah. Hızırbey Cad. No:118/5 D:1 Kadıköy İstanbul

Marmara Üniversitesi Göztepe Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com

DMR Başıbüyük Ofis

Başıbüyük Mahallesi Süreyyapaşa Başıbüyük Yolu Sk. No: 4/7 Maltepe İstanbul

Marmara Üniversitesi Başıbüyük Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com