Ftp den dosya indirmeden bilgi çekme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Rew33
Üye
Mesajlar: 70
Kayıt: 10 Tem 2009 02:28

Ftp den dosya indirmeden bilgi çekme

Mesaj gönderen Rew33 »

Herkese Kolay gelsin.
Benim Sorunum Ftp de mevcut olan bir txt dosyasını bilgisayara kaydetmeden okumak,mesela formdaki bir memoya aktarmak
ama bunun için dosyayı bilgisayara kaydetmeden direk hafızadan memoya aktarmak.
Mevcut örneklere baktığımda hep bilgisayara indirip öyle açmayı gösteriyor.acaba bu işlemi bilgisayara kaydetmeden halledebilirmiyim...
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim.
SOKRATES
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Ftp den dosya indirmeden bilgi çekme

Mesaj gönderen Lost Soul »

idftp ile dosyayı binary ya da text olarak çekebilirsin. ama dosyayı sonuna kadar okuduktan sonra gene indirmiş olmakla arasında bir fark olmaz. bir kısmını alacağım diyorsan o başka.
Kullanıcı avatarı
Rew33
Üye
Mesajlar: 70
Kayıt: 10 Tem 2009 02:28

Re: Ftp den dosya indirmeden bilgi çekme

Mesaj gönderen Rew33 »

Lost Soul yazdı:idftp ile dosyayı binary ya da text olarak çekebilirsin. ama dosyayı sonuna kadar okuduktan sonra gene indirmiş olmakla arasında bir fark olmaz. bir kısmını alacağım diyorsan o başka.
yok bir kısmını filan değil hepsini okumam lazım aslında. Dosyayı işim bittikten sonra silmek istemediğim için bilgisayara kaydetmek istemiyorum.
Stream yöntemleriyle okuyabilirsem daha kolay olacak onun için bilgisayara kaydetmek istemiyorum.
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim.
SOKRATES
beyuslu
Üye
Mesajlar: 46
Kayıt: 20 Nis 2009 11:08

Re: Ftp den dosya indirmeden bilgi çekme

Mesaj gönderen beyuslu »

Merhaba;

Anladıgım kadarıyla cevaplamak istiyorum.

Formunda idhttp, memo ve button oldugunu farzettim. çekmek istediğin bilginin Linki ise http://delphiturkiye.com/deneme.txt olsun.

kodlamasını ise söyle yapabilirsin.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Lines.Text:=IdHTTP1.Get('http://delphiturkiye.com/deneme.txt');
end;
kolay gelsin
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Ftp den dosya indirmeden bilgi çekme

Mesaj gönderen sabanakman »

İster IdFTP1.Get olsun ister IdHTTP1.Get olsun zaten her ikisi de Stream içine verileri çekmektedir. Eğer Stream sınıfın TFileStream olmaz TMemoryStream gibi bir sınıf olursa sunucudan çekilen bilgiler dosya olarak diske yazılmaz, bellekte kalır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla