RxFTP Sınıfı - Örnek Uygulama ============================= "RxFTP" sınıfındaki yöntemler kullanılarak oluşturulan örnek bir uygulama, izleyen satırlarda yer aldığı gibidir.
/*==============================================================*/ /* cmd/reply seyri oturumu ile bir dosyanın gönderimini */ /* örnekleyen basit bir RxFTP uygulaması. */ /*==============================================================*/ /* Gerekli değişkenlerin tanımlanması : */ server = ’127.0.0.1’ /* IP bulunağı ya da sunucu adı */ userid = ’remote_user_ID’ passwd = ’password_of_remote_user’ trclog = ’logfile.txt’ /* İzleme dosyasının tanımı */ RC = 0 /* Dönüş düzgüsünün sıfıra ayarlanması */ myftp = .rxftp~new() /* FTP buyruklarının izlenmesi işleminin başlatılması ve */ /* yanıtların seyir defterine yazılması işlemi. */ RC = myftp~FtpTrace() RC = myftp~FtpTraceLog( trclog, ’1’) If RC = 0 then Say ’ Yanıtlar izleme dosyasına yazılacaktır: ’trclog’.’ Else Say ’ Olasılıkla izleme dosyasına yazılamadı: ’trclog’ için.’ /* Oturum boyunca uzak ana bilgisayarın ve kullanıcı */ /* izminin kullanılması amacıyla tanımlanması. */ RC = myftp~FtpSetUser(server, userid, passwd) If RC = 0 then Say ’ Bağlantı kuruldu. ’ Else Call Terminate " *** Bağlantı kurulamadı." /* Bir ASCII dosyasının uzak FTP sunucusuna aktarımı */ RC = FtpPut(’sample.rex’, ’sample.put’, ’ASCII’) If RC = 0 then Call Terminate ’ Dosya gönderildi. ’ Else Call Terminate " *** Dosya gönderilemedi." /* Aktarım işleminin sonlandırılması */ Terminate: Parse Arg Message Say Message RC = myftp~FtpLogoff() RC = myftp~FtpTraceLogoff() RC = myftp~FtpTrace() Exit RC