FtpClient() [Erledigt]

Vom Front-End bis SOAP.

Moderator: Moderatoren

Antworten
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

FtpClient() [Erledigt]

Beitrag von Jan »

Hallo,

es gab hier über ein ähnliches Thema schon mal eine Diskussion. Die aber dort zu diesem Punkt zu keinem Ergebnis kam.

Alaska liefert mit FtpClient() eine entsprechende Funktion mit. Da fehlt mir aber insbesondere eine Funktion, mit der ich ein Directory() auf dem FTP machen kann. Weiß jemand, ob die einfach nur in der Doku fehlt? Oder ob, und wenn ja, wie man das nachbauen kann?

Ich weiß, das es die Klasse von Phil gibt. Frage das aber hier explizit auf die Alaska-Funktion.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Tom »

Hallo, Jan.

Du vermischst hier Protokoll und Kommandos. "PASS", "USER", "PASV", "CWD", "CDUP", "RNFR" usw. und nicht zuletzt "LIST" (Directory()) sind Kommandos, die man per FTP senden und empfangen kann. Was genau geschieht, wenn diese Kommandos kommen, muss dann die spezielle Serverstruktur entscheiden. Anders gesagt: Wenn Dein Ftp-Client ein Inhaltsverzeichnis will, muss er "LIST" als Kommando an den Server schicken - und dann, wenn er die Antwort erhält, diese verarbeiten. Man ist da ziemlich frei. FtpClient() liefert die Struktur, keinen fertigen FTP-Client.
Herzlich,
Tom
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Tom »

Ich hätte mir das vorher anschauen sollen. Das ist eine Beispielimplementierung, wenn ich das richtig sehe. Man kann konnektieren und Dateien senden und empfangen, mehr nicht.
Herzlich,
Tom
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Jan »

Hallo Tom,

OK, Danke fürs auseinanderbröseln.

In der alten Diskussion war das so nicht angesprochen worden. Sondern direkt auf Phil oder MarshallSoft verwiesen worden. Von daher hatte ich mir überhaupt keine Gedanken um Protokoll und Kommandos gemacht.

Wenn ich mir jetzt Phils Klasse ansehe dann sieht man da ja, das er eine Directory()-Methode eingebaut hat, die über DLL-Calls läuft. Macht es Sinn oder ist das überhaupt möglich, das in eine von FtpClient() abgeleitete Klasse zu übernehmen? Ich bin ja bekanntermaßen kein Klassenmensch, daher die Frage.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: FtpClient()

Beitrag von Werner_Bayern »

Servus Jan,

FTPClient() kann nicht mehr und es sind auch seitens Alaska keine Erweiterungen geplant.

Phils Klasse - mein Kenntnisstand - kann wesentlich mehr, aber kein S-FTP (kann FTPClient() auch nicht). Deine bish. Anforderungen kann sie.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Tom »

Ansonsten Marshallsoft oder Xb2.Net.
Herzlich,
Tom
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Jan »

Eventuell schon mit dem nächsten Udpate wird FtpClient auch :directory können

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: FtpClient()

Beitrag von Werner_Bayern »

:oops: Da hat mir Alaska vor ein paar Monaten was anderes gesagt...
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Jan »

Kommt halt immer drauf an, wer da fragt ... :-D Nein, im Ernst. Sooo toll ist mein Verhältnis zu Alaska auch nicht mehr. Im Gegenteil. Keine Ahnung, warum Till mir das zugesagt hat. Ich freu mich aber halt drüber. Und mal sehen, ob dann nur das drin ist, oder vielleicht noch eni wenig mehr. Und wann das drin ist - das nächste Update müsste ja eigentlich spätestens Montag kommen. Das ist auch nicht mehr so weit hin.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Bertram Hansen »

Als Alternative gibt es noch das folgende Tool:
https://moveitsupport.ipswitch.com/SUPP ... freely.htm
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: FtpClient()

Beitrag von Jan »

Mit dem Update von heute (Build 853) gibt es da eine ganze Reihe von neuen Methoden:

:createDir()
:removeDir()
:curDir()
:directory()
: putFile()
:getFile()

Und evenfalls unterstützt wird jetzt der Passive Mode

Was will man da mehr ...

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: FtpClient() [Erledigt]

Beitrag von Wolfgang Ciriack »

Was will man da mehr ...
Das es auch funktioniert :wink: :lol:
Viele Grüße
Wolfgang
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: FtpClient() [Erledigt]

Beitrag von Bertram Hansen »

Hallo Jan,

das ist schön zu lesen.
Funktioniert denn auch mittlerweile SFTP (SSH File Transfer Protocol) über FtpClient() mit dem neuen Build? Oder hat Alaska dafür eventuell etwas anderes im Angebot?
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: FtpClient() [Erledigt]

Beitrag von Jan »

Bertram,

keine Ahnung. Ich hab hier nur die neuen Methoden aufgelistet. Getestet hab ich die noch nicht. Für die meisten neuen Methoden habe ich (zur Zeit) auch noch gar keinen Anwendungsbedarf. Mir ging es ja ansich nur um das :directory()

Aber Du kannst ja mal bei Alaska anfragen. Wenn die diese ganzen Methoden nachgerüstet haben, vielleicht ja auch noch das?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: FtpClient() [Erledigt]

Beitrag von Werner_Bayern »

Bertram Hansen hat geschrieben: Do, 09. Nov 2017 14:43 Funktioniert denn auch mittlerweile SFTP (SSH File Transfer Protocol) über FtpClient() mit dem neuen Build? Oder hat Alaska dafür eventuell etwas anderes im Angebot?
Nein und nein.
es grüßt

Werner

<when the music is over, turn off the lights!>
Antworten