Indy9 FTP / Datei per GET in Stream einlesen ???
-
Hallo,
ich brauch ne möglichkeit eine Datei von einem FTP Server zum andern zu übertragen. Seither habe ich die Datei einfach temporär auf der Festplatte gespeichert um sie dann wieder zu übertragen.
Ich würde jetzt aber gerne die datei gleich in nen Stream einlesen und den dann wieder verschicken leider funktioniert das nicht wirklich

Ich hatte das so Probiert ...
TStream* DatStream; IdFTP1->Get(listedat->Strings[i],DatStream,1); IdFTP2->Put(DatStream,listedat->Strings[i],0); delete DatStream;Leider bekomme ich eine Zugriffsverletzung.
Es werden dann zwar ein paar Dateien übertragen da steht aber nix drin also grösse "0".Hoffe ihr könnt mir da helfen ....
-
-
Lies dir die Hilfe zu TStream durch ("TStream should not be instantiated ...")
-
Versuch mal, dich an die Bedeutung des Schlüsselwortes new zu erinnern.
-
-
Jetzt wo du es sagst

Habs jetzt so gemacht da geht es.
TMemoryStream* DatStream = new TMemoryStream(); IdFTP1->Get(listedat->Strings[i],DatStream,1); IdFTP2->Put(DatStream,listedat->Strings[i],0); delete DatStream;Besten Dank für die schnelle Hilfe
