idFTP ile bir deneme yapıyorum. Güncellemek istediğim program olan SATIS.ZIP, ftp yapan program FTPYAP.EXE, bir de deneme için DENEME.EXE isimli 3 dosyayı kendi ftp server'ımıza yükledim.
FTPYAP.EXE programı, ftp sunucuya bağlanıp önce pgmsurum isimli bir text dosyası indiriyor, programın mevcut sürümüyle karşılaştırıp yeni sürüm varsa yukarıda saydığım 3 dosyayı peşpeşe indiriyor.
1- Yerel ağdan ftp sunucuya bağlanıp bu işlemleri yaparken her şey gayet güzel çalışıyor.
2- Evden deneme için bağlandığımda ise indirilen EXE dosyalarının boyutu değişiyor ve indirdikten sonra FTPYAP.EXE yi çalıştırınca "bu bir win32 uygulaması değil" gibi bir hata mesajı veriyor.
FTPYAP.EXE 613.888 olan boyutu 615.059 a çıkıyor.
DENEME.EXE 618.496 olan boyut 620.115 a çıkıyor.
Kod: Tümünü seç
IdFTP1.TransferType := ftBinary;
Self.ChageDir('/YTL/ADSL');
BytesToTransfer := IdFTP1.Size('FTPYAP.EXE');

EXE dosyaları ZIP haline çevirirsem bu sorun çözülür sanırım, ancak olayın nedeni hakkında fikrinizi almak istedim.
Şimdiden teşekkürler.