AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi IdFTP.Get-Ergebnis in MemoryStream anstelle in File?
Thema durchsuchen
Ansicht
Themen-Optionen

IdFTP.Get-Ergebnis in MemoryStream anstelle in File?

Ein Thema von SevenOfNine · begonnen am 19. Jul 2009 · letzter Beitrag vom 19. Jul 2009
Antwort Antwort
SevenOfNine

Registriert seit: 11. Jan 2007
Ort: Giessen, Mittelhessen
41 Beiträge
 
Delphi 7 Professional
 
#1

IdFTP.Get-Ergebnis in MemoryStream anstelle in File?

  Alt 19. Jul 2009, 18:32
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
Mein Kindheitstraum: Die 32bit Farbpalette als Bundstiftsammlung.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: IdFTP.Get-Ergebnis in MemoryStream anstelle in File?

  Alt 19. Jul 2009, 18:38
Ich habe gerade kein Delphi zur Hand, aber ist Dest nicht bereits als Stream deklariert?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
SevenOfNine

Registriert seit: 11. Jan 2007
Ort: Giessen, Mittelhessen
41 Beiträge
 
Delphi 7 Professional
 
#3

Re: IdFTP.Get-Ergebnis in MemoryStream anstelle in File?

  Alt 19. Jul 2009, 18:55
Hallo Deddy,
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
Mein Kindheitstraum: Die 32bit Farbpalette als Bundstiftsammlung.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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