Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdFTP.Get-Ergebnis in MemoryStream anstelle in File? (https://www.delphipraxis.net/137371-idftp-get-ergebnis-memorystream-anstelle-file.html)

SevenOfNine 19. Jul 2009 18:32


IdFTP.Get-Ergebnis in MemoryStream anstelle in File?
 
Hallo zusammen,

IdFTP.Get(source, dest, true) liest ja ein File source vom aktuellen FTP-Verzeichnis und schreibt es auf die Festplatte als File dest. Gibt es eine Möglichkeit, wie man das File vom FTP-Server anstelle auf die Festplatte in ein MemoryStream kopieren kann? Ich weiss, man kann ja das File auf der Festplatte leicht in TMemoryStream laden, ich würde es aber gerne vermeiden, das File zuerst auf der Festplatte abzulegen.

Vielleicht hat hier ja jemand eine Idee.

Schöne Grüße
Seven

DeddyH 19. Jul 2009 18:38

Re: IdFTP.Get-Ergebnis in MemoryStream anstelle in File?
 
Ich habe gerade kein Delphi zur Hand, aber ist Dest nicht bereits als Stream deklariert?

SevenOfNine 19. Jul 2009 18:55

Re: IdFTP.Get-Ergebnis in MemoryStream anstelle in File?
 
Hallo Deddy,
Zitat:

Zitat von DeddyH
Ich habe gerade kein Delphi zur Hand, aber ist Dest nicht bereits als Stream deklariert?

ich habe gerade mal nachgesehen, du hast recht. Ich habe viele Beispiele gefunden, die das File vom Server in ein File auf der lokalen Festplatte kopiert haben, das hat mich anscheinend ein bisschen irritiert ;-) . Destination ist als TStream deklariert. Also müsste ich das Ergebnis ja einfach in ein TMemoryStream kopieren können. Bei IdHTTP.Get habe ich es ja auch schon so gemacht. Ok, ich probiere das mal aus ...

vielen Dank für die schnelle Antwort!

Grüße,
Seven


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz