Autor Beitrag
chritzl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49

WIN 98 - bald Linux! :-)
Delphi 1, 4, 6
BeitragVerfasst: So 29.02.04 13:00 
Hallo erstmal, ich weis nicht ob sie's schon wußten...
...aber es hat den Anschein, das man mit IdFTP kein komplettes Verzeichnis hochladen kann, is das korrekt?

Ich hab mir die Demos schon angekuckt, das einzige was er hochladen kann ist ne einzelne Datei... .
Mit ShellListView hab ich auch schon rumexperimentiert, aber die Fehlermeldung

Zitat:
[Fehler] Unit1.pas(97): Es gibt keine überladene Version von 'Put', die man mit diesen Argumenten aufrufen kann

erscheint mit folgendem Aufruf:

ausblenden Quelltext
1:
idftp1.put(ShellListView1.Selected, ShellListView1.Selected, True);					


Hiermit klappts auch net und bevor die Frage kommt:
Ja, ich hab schon nach Suche in: Delphi-Forum, Delphi-Library VERZEICHNIS AND HOCHLADEN gesucht!
Auch nach Suche in: Delphi-Forum, Delphi-Library ORDNER AND HOCHLADEN hab ich gesucht!

ausblenden Quelltext
1:
idFTP1.Put('c:\ordner\*.*', '*.*', true);					


INDY meckert: "Datei 'c:\ordner\*.*' kann nicht geöffnet werden!"

Hat jemand eine Idee, wie ich ein komplettes Verzeichnis hochladen kann, oder andere Komponenten?

Moderiert von user profile iconDeCodeGuru: List-Tag entfernt

_________________
Geld ist rund und rollt weg, Bildung bleibt! Heine
Now known as NuCHiLL
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: So 29.02.04 13:13 
du musst das verzeichis das du hochladen willst durchgehen und alle fdateien, die da drin sind einzeiln hochladen !

_________________
In the beginning was the word.
And the word was content-type: text/plain.
DeCodeGuru
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: So 29.02.04 13:13 
Erstelle einfach eine Liste der Dateien, die sich im Verzeicnis befinden. Dann erstellst du auf dem Server ein Verzechnis mit dem Namen des Verzeichnisses, das du hochladen möchtest, und schließlich lädst du eine Datei nach der anderen auf den Server in das neue Verzeichnis hoch.

Es gibt keine andere Möglichkeit.

Zur Suche der Dateien etc. such mal im Forum nach FindFirst, FindNext und TStringlist. :D

_________________
Viele Grüße
Jakob
chritzl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49

WIN 98 - bald Linux! :-)
Delphi 1, 4, 6
BeitragVerfasst: So 29.02.04 14:56 
egal wie ichs mach, die fehlermeldung bleibt!

Zitat:
Es gibt keine überladene Version von 'Put', die man mit diesen Argumenten aufrufen kann


Indy verlangt nen "direkten" String und keine "übergebenen" (z.B. aus Listbox, shelllistview oder Memo). Stringlist kapiert Indy auch net! Selbst wenn jeder Dateiname mit pfad einzeln in ein Edit geschrieben wird (For-Schleife), klappts net, nur heißt es dann "Datei blablabla kann nicht geöffnet werden"...
Ich kick Indy und such ne andere Komponente, vielleicht find ich ja doch irgendwo, irgendwann, irgendwas...

Danke trotzdem für Eure Hilfe

_________________
Geld ist rund und rollt weg, Bildung bleibt! Heine
Now known as NuCHiLL
DeCodeGuru
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: So 29.02.04 15:32 
Poste doch mal deinen aktuellen Code. Dann können wir dir auch besser helfen. :?

_________________
Viele Grüße
Jakob